1

私は別のクラスへの意図を持っていますが、それはすべてエラーにフラグを立てるだけです。私が尋ねた質問への回答から得たコードを使用しています。

私のパッケージ名は次のとおりです。 com.exercise.AndroidAlarmService

私が呼び出そうとしているクラスは次のとおりです。 .Hello

以下は、クラスを呼び出す方法ですが、機能していません。私はアンドロイドの専門家ではないので、初心者向けの説明をいただければ幸いです。

Log.i("Service", "onStart() is called"); 
Intent callIntent = new Intent(Intent.ACTION_CALL); 
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
callIntent.setClassName("com.exercise.AndroidAlarmService", ".Hello");
startActivity(callIntent);
4

2 に答える 2

2

使用する

callIntent.setClassName("com.exercise.AndroidAlarmService",
                "com.exercise.AndroidAlarmService.Hello");

それ以外の

callIntent.setClassName("com.exercise.AndroidAlarmService", ".Hello");
于 2012-06-24T12:00:13.963 に答える
1

Intent intent = new Intent(Intent.ACTION_MAIN); intent.setClassName("com.exercise.AndroidAlarmService", "com.exercise.AndroidAlarmService.Hello"); startActivity(intent);

于 2012-06-24T12:30:45.610 に答える