為に
public Intent (Context packageContext, Class <> cls)
内部クラスにアクセスするようにクラスを設定するにはどうすればよいですか? 通常、私は:
new Intent(this, NAMEOFCLASS.class)
これは機能しますか?
new Intent(this, NAMEOFCLASS.class.INNERCLASS.class)
インナークラスはブロードキャスト レシーバーを拡張するクラスです。内部クラスにブロードキャストを送信する保留中のインテントを作成したいと考えています。
public class IntentServiceBroadcast extends IntentService {
private broadcastReceiver BroadcastReceiver = new broadcastReceiver();
private class broadcastReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
}
}
次に、alarmManager を使用して PendingIntent を送信します
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0,
new Intent(this, IntentServiceBroadcast.BroadcastReceiver.class), 0);
alarmManager.set(AlarmManager.RTC_WAKEUP, getTime()
.getTimeInMillis(), pendingIntent);
上記のコードが機能するかどうかはわかりません。