如何获取另一个活动中的TextView的值?

时间:2018-10-07 08:31:39

标签: java android

我想获取另一个活动中定义的TextView的值吗?我正在使用android studio。

2 个答案:

答案 0 :(得分:0)

您应该使用意图将值传递给另一个活动。 在第一次活动中:

   Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
   intent.putExtra("YOURKEY", yourTextViewValue);

   startActivity(intent);

访问下一个活动的意图

   String textViewValue= getIntent().getStringExtra("YOURKEY");

答案 1 :(得分:0)

第一个活动(具有TextView)

SecondActivity.launchActivity(this, textView.getText().toString())

第二个活动(需要文本值)

public static void launchActivity(Context context, String textViewValue) {
    Intent intent = new Intent(context, SecondActivity.class);
    intent.putExtra("textValueKey", textViewValue)
    context.startActivity(intent);
}

@Override
public void onCreate(Bundle savedInstanceState) {
  if (getIntent() != null) {
      String textViewValue = getIntent().getStringExtra("textValueKey");
  }
  ...
}