有人可以帮我吗?我只是将一个单词从editText传递给onCreate中的一个新活动。现在,我需要在接受该词的活动的私有方法中使用该词,但我不能。我尝试声明单词final String变量,但是它不起作用。 :(
答案 0 :(得分:0)
在Activty1中编写以下代码,以将字符串从Activity1发送到Activity2
Intent intent = new Intent(getApplicationContext(), Activty2.class);
intent.putExtra("MY_STRING_KEY", "your_edit_text_value_will_be_here");
startActivity(intent);
在Activty2中编写以下代码,以从先前的活动/ Activty1中获取字符串数据(在本例中为Activty1.java)
String previousActivityString = getIntent().getStringExtra("MY_STRING_KEY");
答案 1 :(得分:0)
有很多方法,例如使用bundles,共享pref和最近引入的View Model类。根据我的看法,View Model类是将来使用的最佳选择。 参考: https://developer.android.com/topic/libraries/architecture/viewmodel#sharing
希望这会有所帮助