我试图弄清楚如何保存两个的内容,但是官方网站上的示例在更改 Activity并显示它的EditText
同时做到了这一点。
我想在不更改 ActivityEditText
的情况下保存内容,然后在Activity 更改时能够显示它们。
我觉得问题可能是我不了解 Intents 是如何工作的
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_screen);
EditText editPositive = (EditText) findViewById(R.id.editPositive);
EditText editNegative = (EditText) findViewById(R.id.editNegative);
editPositive.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
Intent intent = null;
EditText editPositive = (EditText) findViewById(R.id.editPositive);
String positive = editPositive.getText().toString();
intent.putExtra(POSITIVE_MESSAGE, positive);
startActivity(intent);
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
}
}); `
现在我正在尝试保存此 editText 的内容以供任何视图使用,但在开发人员网站上的示例中,他们已经知道他们将使用 editText 的视图,它没有向您展示如何使用它在任何观点上。代替
Intent intent = new Intent(this, DisplayMessageActivity.class);
我不知道一年中 365 天的每一天我会在哪些视图上使用 editText 的内容。这取决于用户在弹出的 datePicker 中输入的日期。我将如何编写可以从任何视图使用的意图?而且我猜这个方法不会进入 on create 但这是我放置它时唯一没有出错的地方。