字符串時,我爲與推出的活動:片段錯誤正從活動
Intent intent = new Intent(
getApplicationContext(),
Hosting.class
);
intent.putExtra("host", item.getTitle());
startActivity(intent);
現在我有與標籤此活動5片段,在片段5我需要得到主機的字符串:
host = getArguments()。getString(「host」);
(在正常的活動我得到這個字符串getIntent().getStringExtra("host")
但片段沒有工作......)
,但應用程序崩潰與:
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:325)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference
爲什麼呢?這是我的第一個Android應用程序..
碎片裏面的參數是不一樣的活動中捆綁。如果以編程方式插入片段,則可以將束傳遞給每個片段。另一方面,如果您通過xml插入它們,則必須通過片段管理器獲取它們,然後使用setter傳遞您的數據 – peshkira
xml中的動態字符串不好主意我想,如何使用bundle? – user3477026