开始新的活动意图错误

时间:2013-03-27 20:34:10

标签: android android-intent android-activity

您好我的应用程序中有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

4 个答案:

答案 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清单