節能實例狀態我寫的代碼如下保存的TextView的狀態:問題與Android的
public void onSaveInstanceState(Bundle b){
System.out.println("save");
TextView tv1=(TextView)findViewById(R.id.text1);
b.putString(TEXTVIEW_STATE_KEY, tv1.getText().toString());
super.onSaveInstanceState(b);
}
然後我找回裏面的onCreate如下
if(savedInstanceState!=null && savedInstanceState.containsKey(TEXTVIEW_STATE_KEY));
{
System.out.println("hello");
text=savedInstanceState.getString(TEXTVIEW_STATE_KEY);
tv.setText(text);
}
TEXTVIEW_STATE_KEY是String constant.But在啓動應用程序時,它將投擲零線異常排隊
text=savedInstanceState.getString(TEXTVIEW_STATE_KEY);
任何人都有理念? plz幫助。
重新檢測線。因爲在if(savedInstanceState!= null)內部,它不能爲空。在tv.setText(文本)中,電視可能爲空 –
我可以看到日誌... –
@ShailendraRajawat Thanks.But在電視我設置它findViewById()函數,它不爲空。 –