当我按下按钮时,从编辑文本加载的文本,但是当按下后退按钮时,更改消失意味着没有更改创建到按钮,它显示第一个文本,所以没有更改保存到从加载的按钮编辑文本。
public class MainActivity extends Activity {
private EditText text;
private static Button button;
private RadioButton radio;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text=(EditText)findViewById(R.id.text);
button=(Button)findViewById(R.id.button1);
radio=(RadioButton)findViewById(R.id.radioButton1);
button.setOnClickListener(new View.OnClickListener() {
@SuppressLint("NewApi")
@Override //this api support this
public void onClick(View arg0) {
button.setText(text.getText().toString());
//press button and changed text of the button
}
});
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
Log.d("Text's text:" + text.getText().toString()
+ "Button:" + button.getText().toString(), null);
//override unimplemented method
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
Log.d("Text's text:" + text.getText().toString()
+ "Button:" + button.getText().toString(), null,null);
//override unimplemented method
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onRestoreInstanceState(savedInstanceState);
Log.d("Text's text:" + text.getText().toString()
+ "Button:" + button.getText().toString(), null, null); //override
}
private void onDestroy() {
// TODO Auto-generated method stub
Log.d("Text's text:" + text.getText().toString()
+ "Button:" + button.getText().toString(), null, null);//override
}
}
log.d显示错误,但不添加添加参数以匹配d'(String,String,Throwable)' 但要添加此按钮,按钮显示没有变化的效果。 log.d显示错误,不添加添加参数以匹配d'(String,String,Throwable)' 但要添加此按钮,按钮显示没有变化的效果。 log.d显示错误,不添加添加参数以匹配d'(String,String,Throwable)' 但要添加此按钮,按钮显示没有变化的效果。
答案 0 :(得分:0)
使用共享首选项,这样就可以保存更改,并在下次要重新启动应用时加载此保存。