0
所以我有活动A和活动B。 A是应用程序的主屏幕,从此活动我可以打开B。在B内部,用户输入通过意图发送回活动A的一些数据,然后数据显示在屏幕上。防止应用程序每次载入明确的意图onResume
我注意到虽然意图完美地工作,但每当我重新打开活动A上的应用程序时,都会在最后一个意图中发送数据的确切副本。
活性甲(数据的reciever和显示器)的的onResume
@Override
protected void onResume() {
super.onResume();
Intent intent = getIntent();
String name = intent.getStringExtra("name");
String path = intent.getStringExtra("path");
setAttrs(name, path);
}
这是从乙到甲,意图是在一个onClick听者
绑定发送数据的意图send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
name = mEditText.getText().toString();
Intent intent = new Intent(SecondActivity.this, MainActivity.class);
intent.putExtra("name", nameFile);
intent.putExtra("path", outputFile);
startActivity(intent);
}
});
在此先感谢。
谢谢他们的工作。 – Ddddddd
非常欢迎您,很高兴您能够正常工作。 –