意图不正确的活动

时间:2018-12-21 09:16:48

标签: java android

我正在尝试将游戏编写为应用程序。我只有一个屏幕,只有三个按钮,编辑,播放和退出。当我单击“编辑”按钮时,它将转到PlayTheGame,而不是正确的活动(EditWords)。当我单击“退出”按钮时,会发生同样的事情,并且转到PlayTheGame活动,而不退出应用程序。
我在做什么错,如何修正我的代码,以使按钮进入正确的活动?
预先感谢您能为我提供的所有帮助。

这是代码

    l = (Button) findViewById(R.id.edit);
    l.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i1 = new Intent(theGame.this, EditWords.class);
            startActivity(i1);
        }
    });

    x = (Button) findViewById(R.id.ptg);
    x.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i2 = new Intent(theGame.this, PlayTheGame.class);
            startActivity(i2);
        }
    });

    e = (Button) findViewById(R.id.exit);
    e.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
            System.exit(0);
        }
    });

对应的xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="@drawable/screen1"
tools:context="ariel.executioner.theGame"
android:gravity="center">

<Button
    android:id="@+id/edit"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:layout_marginBottom="20dp"
    android:text="Edit Words" />

<Button
    android:id="@+id/ptg"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:layout_marginBottom="20dp"
    android:text="Play The Game" />

<Button
    android:id="@+id/exit"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:layout_marginBottom="20dp"
    android:text="exit"/>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

卸载apk->清理项目->尝试再次构建。
另外,如果您想退出整个应用程序的使用,请Python 2.7.15 (default, Jun 27 2018, 13:05:28) [GCC 8.1.1 20180531] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>> finish()