android中从一个屏幕到另一个屏幕的导航

android中从一个屏幕到另一个屏幕的导航,android,Android,ANDROID manifest.xml public class Check extends Activity implements OnClickListener { //private check2 check2; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super

ANDROID manifest.xml

public class Check extends Activity implements OnClickListener {
    //private check2 check2;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button usemirror = (Button)findViewById(R.id.widget28);
        usemirror.setOnClickListener(this);

    }
    public void onClick(View view){


        Intent mi = new Intent(this , check2.class);
        startActivity(mi);
}
}

package com.exaple;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;

public class check2 extends Activity {
    public void onCreate(Bundle savedInstanceState) {
       // super.onCreate(savedInstanceState);
       // setContentView(R.layout.main);

        Toast.makeText(
                this,
                "Welcome to second page", Toast.LENGTH_LONG).show();
        finish();  

    }

}


我正在执行此操作,但没有显示在我的其他活动中写入的消息

请按以下方式更改您的第一个活动代码

<activity android:name=".check2" >
public class Check extends Activity implements OnClickListener {
    //private check2 check2;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button usemirror = (Button)findViewById(R.id.widget28);
        usemirror.setOnClickListener(this);

    }
    public void onClick(View view){


        Intent mi = new Intent(Check.this , check2.class);
        startActivity(mi);
}
}
&第二个活动代码如下所示

<activity android:name=".check2" >
public class Check extends Activity implements OnClickListener {
    //private check2 check2;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button usemirror = (Button)findViewById(R.id.widget28);
        usemirror.setOnClickListener(this);

    }
    public void onClick(View view){


        Intent mi = new Intent(Check.this , check2.class);
        startActivity(mi);
}
}

@Uttam您不是得到了
超级未调用异常

我想您必须在check2中调用
super.onCreate()
。在check2中不调用此函数会导致强制关闭

public class check2 extends Activity {
    public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);   //first call super.onCreate()
       Toast.makeText(
                this,
                "Welcome to second page", Toast.LENGTH_LONG).show();
        finish();  

    }

我想你还需要补充:

public class check2 extends Activity {
    public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);   //first call super.onCreate()
       Toast.makeText(
                this,
                "Welcome to second page", Toast.LENGTH_LONG).show();
        finish();  

    }

第一个和第二个活动。

我已经在android menifest xml文件中声明了它,但它在单击按钮时不起作用,它说“强制关闭”已按您所说的更改,但出现了相同的问题。请发布Logcat跟踪,明确为什么它说“强制关闭”。但添加此项后,需要编写哪些内容?