0

私のAndroidアプリケーションには、2つのアクティビティクラスがあります。最初のボタンにボタンがあり、クリックしたときに2番目のボタンを表示したいのですが、エラーが発生します。クラスは次のとおりです。

public class SplashActivity extends Activity {
    Button b;

    @Override
    public void onCreate(Bundle bun) {
        // TODO Auto-generated method stub
        super.onCreate(bun);
        setContentView(R.layout.splash);

        b=(Button)findViewById(R.id.skipp);

        b.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View view) {
                // TODO Auto-generated method stub
                startActivity (new Intent(SplashActivity.this, MCActivity.class));
            }
        });
    }

    @Override
    protected void onPause() 
        {
        // TODO Auto-generated method stub

        finish();
    }


}

2番目のクラス:

public class MCActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

そして私は追加しました

<activity android:name=".MCActivity" />

マニフェストでも、<application>タグ内で..。

ボタンbをクリックしても、実行時エラーアクティビティが予期せず停止します。

4

1 に答える 1

2

onPause() コードの下に記述

@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    finish();
}

onPause コードの代わりに。

于 2012-06-11T12:35:17.087 に答える