我是Android新手。我只想将TextView
中的所选文字显示到Android中的下一个活动中。我怎么能这样做?请帮帮我。
答案 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");
}
}