Android:Intent(Context-packageContext,Class<;?>;cls)是否使用内部类?

Android:Intent(Context-packageContext,Class<;?>;cls)是否使用内部类?,android,class,android-intent,Android,Class,Android Intent,为了 public Intent(上下文包Context,Class cls) 如何设置类以访问内部类? 通常我会: newintent(这是class.class的名称) 但是如果我想使用内部类呢 这样行吗? 新的意图(这是class.class.INNERCLASS.class的名称) innerclass是一个扩展广播接收器的类。我想创建一个挂起的意图,它将向内部类发送广播 public class IntentServiceBroadcast extends IntentService

为了
public Intent(上下文包Context,Class cls)

如何设置类以访问内部类? 通常我会:
newintent(这是class.class的名称)

但是如果我想使用内部类呢

这样行吗?
新的意图(这是class.class.INNERCLASS.class的名称)

innerclass是一个扩展广播接收器的类。我想创建一个挂起的意图,它将向内部类发送广播

public class IntentServiceBroadcast extends IntentService {

private broadcastReceiver BroadcastReceiver = new broadcastReceiver();

private class broadcastReceiver extends BroadcastReceiver
  {
    @Override
    public void onReceive(Context context, Intent intent)
    {

    }
  }
然后使用alarmManager发送一个Pending帐篷

PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0,
            new Intent(this, IntentServiceBroadcast.BroadcastReceiver.class), 0);

alarmManager.set(AlarmManager.RTC_WAKEUP, getTime()
                .getTimeInMillis(), pendingIntent);

不确定上面的代码是否有效。

因为我不能直接在你的帖子下回复,你能更具体地解释一下为什么要这么做吗?比如,发布一些代码

据我所知,使意图的第二个参数不直接扩展活动有点奇怪。执行意图时,需要将其上下文作为第一个参数传递,以及希望该意图从当前上下文更改的类的名称


所以我认为内部类在这种情况下并不合适。那么,你能告诉我们一些情况吗?

因为我不能直接在你的帖子下回复,你能更具体地解释一下你为什么要这么做吗?比如,发布一些代码

据我所知,使意图的第二个参数不直接扩展活动有点奇怪。执行意图时,需要将其上下文作为第一个参数传递,以及希望该意图从当前上下文更改的类的名称


所以我认为内部类在这种情况下并不合适。那么,你能告诉我们一些情况吗?

如果你的类是一种你可以称之为
this
yourclassname的类。这个
称之为,但如果你不能做到这一点:

1) 将此代码写在
类##################################
下:

Context con;
2) 然后写
con
而不是
this
yourclassname。this


完了

如果你的类是一种你可以称之为
this
yourclassname的类。这可以称之为
,但如果你不能做到这一点:

1) 将此代码写在
类##################################
下:

Context con;
2) 然后写
con
而不是
this
yourclassname。this

完了

而不是

newintent(这是IntentServiceBroadcast.BroadcastReceiver.class)

使用

新意图(行动)

注册一个接收器来收听,然后砰的一声

而不是

newintent(这是IntentServiceBroadcast.BroadcastReceiver.class)

使用

新意图(行动)


注册一个接收器来收听,然后砰的一声

我们正在努力实现什么?您的
INNERCLASS.class
也是活动类吗?。要访问一个内部类,为什么需要意图?我想你只需要
NAMEOFCLASS.INNERCLASS.class
发送一个pendingent,这样内部类就可以收到一个宽泛的castok,所以NAMEOFCLASS.INNERCLASS.class我会试试。谢谢你,你想达到什么目的?您的
INNERCLASS.class
也是活动类吗?。要访问一个内部类,为什么需要意图?我想你只需要
NAMEOFCLASS.INNERCLASS.class
发送一个pendingent,这样内部类就可以收到一个宽泛的castok,所以NAMEOFCLASS.INNERCLASS.class我会试试。谢谢,我对上下文没有问题。我已经可以访问它了。我想知道如何引用内部类。我想你只需要写你的InnerClassName.class,而不需要写class.class.INNERCLASS.classI在上下文方面没有问题。我已经可以访问它了。我想知道如何引用内部类。我想你只需要写你的InnerClassName.class,而不需要写class.class.INNERCLASS.ClassName。你的行动声明是什么?你的行动声明是什么?