按下按钮更改从edittedt加载的按钮的文本但按下后退按钮更改没有效果并保存

时间:2015-07-14 05:37:38

标签: android

当我按下按钮时,从编辑文本加载的文本,但是当按下后退按钮时,更改消失意味着没有更改创建到按钮,它显示第一个文本,所以没有更改保存到从加载的按钮编辑文本。

 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)' 但要添加此按钮,按钮显示没有变化的效果。

1 个答案:

答案 0 :(得分:0)

使用共享首选项,这样就可以保存更改,并在下次要重新启动应用时加载此保存。