我知道如何通过点击同一页面上的按钮来显示文字,但我的问题是(因为我无法在Google上找到任何内容):当您点击按钮时,是否可以显示文字另一项活动?
答案 0 :(得分:3)
是的,你可以
在FirstActivity
单击按钮时执行此操作:
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("data","Messsage to be sent");
startActivity(intent);
在SecondActivity
里面onCreate()
:
String someData = getIntent().getStringExtra("data");
yourTextView.setText(someData);
答案 1 :(得分:0)
您可以使用Intent
。 Intent
用于转移第一项活动的其他活动。
您可以使用:
Intent i = new Intent(MainActivity.this,SecondActivity.class);
i.putExtra("YourValueKey", yourData.getText().toString());
然后你可以通过以下方式从第二项活动中获得它:
Intent intent = getIntent();
String YourtransferredData = intent.getExtras().getString("YourValueKey");
答案 2 :(得分:0)
如果您需要在活动之间传递值,请使用:
String name="aaaa";
Intent intent=new Intent(Main_Activity.this,Other_Activity.class);
intent.putExtra("name", name);
startActivity(intent);
此代码用于恢复新Activity的数据:
Bundle b = new Bundle();
b = getIntent().getExtras();
String name = b.getString("name");