在安卓的三个活动之间传递TextView值,可以通过以下几种方式实现:
示例代码: 第一个活动:
String text = textView.getText().toString();
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtra("textValue", text);
startActivity(intent);
第二个活动:
Intent intent = getIntent();
String text = intent.getStringExtra("textValue");
textView.setText(text);
示例代码: 公共类:
public class CommonData {
public static String textValue;
}
第一个活动:
CommonData.textValue = textView.getText().toString();
startActivity(new Intent(FirstActivity.this, SecondActivity.class));
第二个活动:
textView.setText(CommonData.textValue);
示例代码: 第一个活动:
String text = textView.getText().toString();
SharedPreferences.Editor editor = getSharedPreferences("MyPrefs", MODE_PRIVATE).edit();
editor.putString("textValue", text);
editor.apply();
startActivity(new Intent(FirstActivity.this, SecondActivity.class));
第二个活动:
SharedPreferences prefs = getSharedPreferences("MyPrefs", MODE_PRIVATE);
String text = prefs.getString("textValue", "");
textView.setText(text);
这些方法可以根据具体的需求选择使用,根据实际情况决定哪种方式更适合你的应用。
领取专属 10元无门槛券
手把手带您无忧上云