我想運行一個測試程序,允許用戶單擊按鈕並移動到不同的屏幕。我有Home(First Activity)和Away(Second Activity)類以及一個爲每個類指定佈局的xml文件。我的源代碼如下:在Home.onCreate NullPointerException
public class Home extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Button create = (Button)findViewById(R.id.create);
create.setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
Intent intent = new Intent(Home.this, Away.class);
startActivity(intent);
}
});
setContentView(R.layout.main);
}
}
而且Away.java
public class Away extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.away);
}
}
我得到一個NullPointerException在DDMS跟蹤
at Home.onCreate(line 17)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java: 2627)
任何人看到我的代碼中任何可能導致這個?
哪一條是17號線? – 2011-04-14 21:21:13
對不起,它是create.setOnClickListener()新的View.OnClickListener() – korymiller 2011-04-14 21:23:05