gpt4 book ai didi

android - 返回android时将结果从当前 Activity 传递给第一个 Activity

转载 作者:行者123 更新时间:2023-11-29 02:11:26 25 4
gpt4 key购买 nike

我有两个类 NoteEdit 和 NoteView,在 NoteView 类中,我按下编辑按钮,它将我引导到 NoteEidt 类,假设我想将我更新的正文信息传递给 NoteView,并且之前的正文信息应该已经在 NoteView 界面中更新,但它仍然保持不变,这是我的代码的一部分,请帮忙,谢谢!

笔记编辑类:

     Intent resultIntent = new Intent(NoteEdit.this, NoteView.class);
String body = mBodyText.getText().toString()
resultIntent.putExtra(body, true);

笔记 View 类

      public boolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId()) {
case DIARY_EDIT:
Intent i = new Intent(NoteView.this, NoteEdit.class);
i.putExtra(NotesDbAdapter.KEY_ROWID, mRowId);
startActivityForResult(i, ACTIVITY_VIEWERS);
break;
} }

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
switch(requestCode) {
case (ACTIVITY_VIEWERS)
: {
if (resultCode == Activity.RESULT_OK)
{
Bundle extras = getIntent().getExtras();
newText =extras.getString(NotesDbAdapter.KEY_BODY);
// TODO Update your TextView.
}
break;
}
}


}

最佳答案

现在使用此代码。

笔记编辑类:

Intent resultIntent = new Intent(NoteEdit.this, NoteView.class);
String body = mBodyText.getText().toString()
resultIntent.putExtra(NotesDbAdapter.KEY_BODY, body);
setResult(RESULT_OK,resultIntent);

笔记 View 类:

public boolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId()) {
case DIARY_EDIT:
Intent i = new Intent(NoteView.this, NoteEdit.class);
i.putExtra(NotesDbAdapter.KEY_ROWID, mRowId);
startActivityForResult(i, ACTIVITY_VIEWERS);
break;
} }

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
switch(requestCode) {
case ACTIVITY_VIEWERS
: {
if (resultCode == RESULT_OK)
{
Bundle extras = intent().getExtras();
newText =extras.getString(NotesDbAdapter.KEY_BODY);
// TODO Update your TextView.
}
break;
}
}


}

关于android - 返回android时将结果从当前 Activity 传递给第一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7144002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com