私はAndroid開発を学んでいます。ボタン(id:button1)で構成される単純なレイアウトを作成しました。このボタンにOnClickListenerを追加しました。クリックすると、次のページ(レイアウト)が表示されます。コードにエラーはないようですが、実行するとクラッシュするだけです。android 2.3.3および2.2エミュレーターを使用して試しましたが、成功しませんでした。onclicklistenerの部分をコメントアウトすると、アプリが実行されます。さまざまなサイトや質問を検索しましたが、成功しませんでした。これがJavaコードです:
package com.sid.next;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class mySplash extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button b1 = (Button)findViewById(R.id.button1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
startActivity(new Intent("com.sid.next.SHOWMENU"));
}
});
}
}
編集1: スタックトレース
Edit2: main.xml
Edit3:[解決済み!]myMenu.javaアクティビティにcontentviewが設定されていませんでした。とにかく、ありがとう!
edit4:android.R.id.button1をR.id.button1に変更しました