ボタンを押した後に表示される文字列を作成するために、今日ここでいくつかの助けを得ました。
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のものですか?
ありがとう