Java 在android中从其他活动设置文本视图
我的应用程序有问题 所以,我试图将一些数据保存到另一个活动中,从mainactivity输入。我想我发现了错误,但无法修复 我相信我的应用程序主要是在错误的活动中搜索textview引用。问题是我想更改另一个活动的文本视图。有没有人能给我解释一下怎么做,或者给我一些建议Java 在android中从其他活动设置文本视图,java,android,null,textview,Java,Android,Null,Textview,我的应用程序有问题 所以,我试图将一些数据保存到另一个活动中,从mainactivity输入。我想我发现了错误,但无法修复 我相信我的应用程序主要是在错误的活动中搜索textview引用。问题是我想更改另一个活动的文本视图。有没有人能给我解释一下怎么做,或者给我一些建议 public void saveEvent(View saveView){ Saved save=new Saved(); save.SaveNow(day,tvResultBefore.getText().
public void saveEvent(View saveView){
Saved save=new Saved();
save.SaveNow(day,tvResultBefore.getText().toString(), tvResultAfter.getText().toString());
//拯救阶级
public class Saved extends MainActivity {
TextView tvMonthResult;
TextView tvResultBef;
TextView tvResultAft;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_save);
tvMonthResult=findViewById(R.id.tvMonthResult);
tvResultBef=findViewById(R.id.tvResultBef);
tvResultAft=findViewById(R.id.tvResultAft);
}
public void SaveNow(String day, String resBef, String resAft){
tvMonthResult.setText(month);
tvResultBef.setText(resBef);
tvResultAft.setText(resAft);
}
从MainActivity获取如下值::
主课
现在,在另一个操作中,获取值并将其设置为textview:
另一种活动
它解决了您的问题。出现了什么错误?您可以分享您的全部相关代码以及错误吗?您可以使用Intent Extras将数据从一个Intent传递到另一个Intent。这是我认为最简单的方法。非常感谢!像沙姆一样工作。关于如何使设置的文本保存到新活动中,例如如果我返回并返回,它仍然会在那里,您有什么建议吗?
String data = editText.getText().toString();
Intent intent=new Intent(context,AnotherActivity.class);
intent.putExtra("DATA",data);
startActivity(intent);
if(getIntent!=null)
String data = getIntent().getStringExtra("DATA");
if(data!=null)
textView.setText(data);