从一个屏幕导航到android中的其他屏幕

时间:2011-02-23 05:49:16

标签: android

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();  

    }

}

ANDROID manifest.xml

<activity android:name=".check2" >

我这样做但没有向我显示我在其他活动中写的信息

3 个答案:

答案 0 :(得分:2)

@Uttam你没有super not called exception吗?

我想你必须在支票2中拨打super.onCreate()。不要在支票2中调用此功能导致强行关闭

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();  

    }

答案 1 :(得分:1)

我想你还需要添加:

@Override     
public void onPause(){
    super.onPause();
}

第一次和第二次活动。

答案 2 :(得分:0)

请更改您的第一个活动代码,如下所示

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);
}
}

&安培;第二个活动代码如下

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();  

    }