我今天在这里得到了一些帮助来制作一个字符串,按下按钮后会显示该字符串:
public void addListenerOnButton() {
button1 = (Button) findViewById(R.id.buttoncalculate);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
EditText editText = (EditText)findViewById(R.id.editText1);
String text = editText.getText().toString();
Intent myIntent = new Intent(view.getContext(),Calculated.class);
myIntent.putExtra("mytext",text);
startActivity(myIntent);
}
});
它显示为:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setContentView(R.layout.calculated);
mTextview = (TextView)findViewById(R.id.textView1);
mTextview.setText(getIntent().getStringExtra("mytext"));
}
但我注意到这只是暂时的。一旦我离开应用程序或进入其他活动,字符串就会被重置..
我的问题是:如何将本地字符串存储为真实字符串,从而将其显示在其他活动中,甚至在应用程序关闭后?
是strings.xml的东西吗?
谢谢