我在我的應用2個活動,活性1和活性2。當啓動應用Acitivity1是是在活動1上的按鈕called.Clicking的人應帶你到Activity2。如何處理與Java的NullPointerException一個getIntent()方法
在Acivity2,一些數據處理完成,然後我用這樣一個意圖數據發送回活動1:
Intent in=new Intent(getApplicationContext(), Activity1.class);
in.putExtra("data", data);
startActivity(in);
然後又回到了活動1我獲得意圖數據:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity1);
String data =(getIntent().getExtras().getString("data"));
這裏的問題是,第一次啓動應用程序檢查意圖數據,它不存在,所以我得到nullpointerexception error.how我可以確保它檢查意向數據時,Activity2是以前的類?
使用'startActivityForResult'。你可以使用'如果(getIntent()getExtras()= NULL!)' – Raghunandan
'getIntent()hasExtra( 「數據」)。!'比'如果(getIntent()是更好的選擇getExtras()= NULL )' – Raghunandan