将所选文本从TextView显示到下一个活动

时间:2010-12-28 12:02:41

标签: android

我是Android新手。我只想将TextView中的所选文字显示到Android中的下一个活动中。我怎么能这样做?请帮帮我。

2 个答案:

答案 0 :(得分:0)

在您的第一项活动中:

Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("selected", selectedText);
startActivity(intent);

在下一个:

Intent intent = getIntent();
String selected = (String)intent.getExtras().get("selected");

答案 1 :(得分:0)

你需要从TextView中获取String值并将其传递给Bundle,以便它可以从下一个活动中读取:

Intent intent = new Intent(CurrentActivity.this, ActivityToBeOpened.class);
Bundle pass = new Bundle();
pass.putString("str", "test");
intent.putExtra("INTENT_EXTRA_STRING", pass);
startActivity(intent);

现在可以在onCreate

中的bundle中查看下一个活动
@Override
public void onCreate(Bundle savedInstanceState) {
    if(getIntent().hasExtra("INTENT_EXTRA_STRING")){
          Bundle data = getIntent().getBundleExtra("INTENT_EXTRA_STRING");
          String str = data.getString("str");
    }
}