我想从 BroadcastReceiver
的 onReceive()
方法启动一个 Activity,但是每次都会发生 ActivityNotFound
异常。请检查并告诉我我的代码有什么问题
<activity android:name="NearbyFriends"></activity>
<receiver android:name="AlarmManagerBroadcastReceiver"/>
调用另一个Activity的代码是
Intent intent1 = new Intent();
Intent1.setClassName("com.android.letscatchupclientside","com.android.letscatchupclientside.NearbyFriends");
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);
最佳答案
试试这个
Intent intent1 = new Intent(context, NearbyFriends.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);
关于android - 在 BroadcastReceiver 中启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16184266/