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
非常歡迎您,很高興您能夠正常工作。 –