在一个活动中找不到主要活动但在另一个活动中找不到错

时间:2013-12-04 08:25:28

标签: android

当我按下一个我应该返回主要活动的按钮时,我遇到了一个奇怪的错误,我得到了一个未找到活动的错误。但是当我从另一个活动中点头时,它运行正常。

工作电话:

final Button mainMen = (Button) findViewById(R.id.toMainMenu);

    mainMen.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Intent i = new Intent(getApplicationContext(),
                    Menu.class);
            i.putExtra("Token", tok + teTok);
            startActivity(i);
        }
    });

电话断电:

maMenu.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Intent i = new Intent(Campaign.this, Menu.class);
            i.putExtra("Token", player.tokens);
            // intent.putExtra("Round", player.round);
            // intent.putExtra("Rank", player.rank);
            // intent.putExtra("Score", player.score);
            // intent.putExtra("Sec", player.secondsTapped);
            // intent.putExtra("Min", player.minutesTapped);
            // intent.putExtra("Hour", player.hoursTapped);
            // intent.putExtra("Day", player.daysTapped);
            // intent.putExtra("LifeTap", player.tapsInLife);
            // intent.putExtra("SecTap", player.tapsPerSec);
            // intent.putExtra("TapRo", player.tapps);
            startActivity(i);
        }
    });

它们几乎相同,但不知何故,第二个不起作用。第一个在它之前有一个桥接类。我查看了我的xml文件,没有任何错误,因为它适用于我的一个活动。我得到的确切错误是:

Unable to fin explicit activity class {com.tap.tapalot/android.view.Menu};

感谢您的帮助:))

4 个答案:

答案 0 :(得分:1)

我认为您可能使用了错误的导入,因此Menu类不是您期望的Menu类。

尝试使用完整的包路径指定意图中的Menu.class。

答案 1 :(得分:0)

检查您是否正在导入。您正在第二次调用中导入android.view.Menu。这不是您的Activity类。

答案 2 :(得分:0)

您正在导入错误的android.view.Menu类。您应该导入Menu Activity类。

答案 3 :(得分:0)

确保在清单文件中定义“菜单类”?像这样:

<activity
            android:name="pakgae.name.your.Menu"
            android:label="@string/title_activity_menu" >
        </activity>