【发布时间】:2014-10-30 10:57:27
【问题描述】:
我试图在我的意图中传递我的活动指针,但我不知道如何检索它。
我有一个调用活动 (MyActivity),其代码如下:
Intent myServiceIntent = new Intent(this, myService.class);
startService(myServiceIntent);
在我的服务类中,我想检索调用活动。 像这样的:
private Activity CurrentActivity = null;
public int onStartCommand(Intent intent, int flags, int startId)
{
CurrentActivity = (CurrentActivity) intent.getClass();
return super.onStartCommand(intent, flags, startId);
}
这不起作用,但我也不知道是什么。 我也找不到将活动作为参数的 putExtra。 那么我该怎么做呢?
【问题讨论】:
-
您不想在
Intent中发送Activity引用。请说明您认为自己想要这样做的原因,我们可以提出替代方案。
标签: android android-intent android-activity android-service