您好我的应用程序中有2个活动,我希望能够在我尝试代码时单击按钮切换它们我收到错误:
03-27 22:27:08.370:E / AndroidRuntime(9051):android.content.ActivityNotFoundException:找不到处理Intent的活动{act = com.tdgame.dorbt12.MAIN}
我的代码是:
@Override
public void onClick(View v) {
Intent open = new Intent("com.tdgame.dorbt12.MAIN");
startActivity(open);
}
这两个活动名称是:Main和Must
答案 0 :(得分:3)
您尚未在清单中添加com.price.dor.MAIN
。
尝试根据意图过滤器
识别活动时设置此类活动 <activity
android:name=".Main" >
<intent-filter>
<action android:name="com.tdgame.dorbt12.MAIN" /> //required
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
你需要意图过滤动作标签,因为你使用它传递意图。
Intent open = new Intent("com.tdgame.dorbt12.MAIN");
答案 1 :(得分:1)
尝试以下方法:
Intent open = new Intent(currentActivitiy.this, destinationActivity.class);
startActivity(open);
答案 2 :(得分:0)
你的意图的语法不应该有点不同吗? 我经常写:
Intent open = new Intent(this, SecondActivity.class);
其中SecondActivity
是您要运行的活动的名称。
答案 3 :(得分:0)
使用此
Intent open = new Intent(Main.this, Must.class);
startActivity(open);
添加
<activity android:name=".Must" />
之前关闭application
清单