0

私はこのコードを持っていますが、アプリを実行してボタンをクリックするたびにクラッシュし、理由がわかりません..ここで何か間違ったことをしているのですか?

「Sec.class」ページ/クラスにアクセスしようとしています

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

        View continueButton = findViewById(R.id.continue_button);
        continueButton.setOnClickListener( (OnClickListener) this);
    }

    //@Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        switch (v.getId()) {
        case R.id.continue_button:
            Intent i = new Intent(this, Sec.class);
            startActivity(i);           
            break;
        }

    }

これはMANISFEST.XMLファイルに欠けていたものです

そして、私の質問を格下げした人を平手打ちしたい

 <activity android:name=".Sec"
android:label="@string/sec" >
</activity>
4

2 に答える 2

1

でアクティビティの<activity>タグを宣言したことを確認してください。SecAndroidManifest.xml

しかし、クラッシュ スタック トレースを投稿する (または単に読み取る) ことは、logcatより有益です。

于 2012-04-11T14:21:04.530 に答える
0

エラーが何であるかを知らずに、問題が何であるかを推測するのは非常に困難ですが、通常、これが発生すると、ボタン (continueButtonあなたの場合) がレイアウトで見つかりませんでした。そのため、 に id を持つビューがあることを確認してcontinue_buttonくださいmain.xml

于 2012-04-11T14:18:48.490 に答える