我一直在嘗試從一個片段向我的mainActivity發送字符串。我不知道我是否做得對,但是我在用戶按下片段中的按鈕後開始新的mainActivity Intent。 我想要做的是當應用程序打開片段需要加載,而不是mainActivity,如果沒有從片段發送的字符串消息。 在我試圖檢查,如果消息不爲空,但我得到一個錯誤,應用程序不希望啓動,因爲我'嘗試訪問空對象檢查對象是否爲空
java.lang中的主要活動的開始。 RuntimeException:無法啓動活動ComponentInfo {com.example.audriusalekna.camerapht/com.example.audriusalekna.camerapht.MainActivity}:java.lang.NullPointerException:試圖調用虛擬方法'java.lang.String android.os.Bundle。 getString(java.lang.String)'null對象參考
我應該採取不同的方法嗎?
這裏是我的代碼
Intent intent = getIntent();
if(intent.getExtras().getString("tagsText") == null){
Fragment fragment = TagsFragment.newInstance(tagsText, "blah");
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.fragment, fragment).commit();
cameraBtn.setEnabled(false);
cameraBtn.setVisibility(View.GONE);
firstTime = false;
}
else{
tagsText = intent.getExtras().getString("tagsText");
Log.v("MESSAGE", tagsText);
}