节能实例状态我写的代码如下保存的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()函数,它不为空。 –