回收站视图中的 startActivityOnResult() onitemClick()
startActivityOnResult() in recycler view onitemClick()
所以我需要创建一个笔记应用程序,用户可以在其中打开并看到 RecyclerView-grid 个笔记。单击任何注释后,它会打开一个新的 activity SecondActivity
,其中包含 2 个编辑文本 title
和 data
.
在关闭 secondActivity
时,我希望用户在他单击主 page.HOW 的网格上看到他在 secondActivity
中设置的标题?
搜索白色后,我得到了这个 startActivityForResult().
我理解它的工作原理,但它在 adapter/holder 中不可用,我的 onitemclicklistener存在。
那么我怎样才能获得这个称号呢?我可以将 saveInstanceState 包用于这项工作吗?我还研究并观察到 child Acticvity 的 (SecondActivity
) onSaveInstanceState 在 secondActivity
被销毁时不会被调用。所以也许那个包是错误的 path.In 我的 OnBindHolder()
函数,我使用 myholder.itemview.getContext().startActivity(...,...)
调用第二个 Activity。我还尝试在适配器中传递 main Activity 的上下文并将其用于启动 activity,但它仍然没有显示 startActivityForResult()
...
更新:
这是我的应用程序中的 java 类(我在 Main Activity.java 的评论中详细解释了我的问题):
- MainActivity.java
- Details.java
(Reycler 查看文件:)
- RVadapter.java
- RVholder.java
- RVdata.java
- RVfeeder.java
您需要将 Context
转换为 Activity
,因为它有 startActivityForResult
.
((Activity) context).startActivityForResult()
或
(((Activity) itemView.getContext()).startActivityForResult()
所以我需要创建一个笔记应用程序,用户可以在其中打开并看到 RecyclerView-grid 个笔记。单击任何注释后,它会打开一个新的 activity SecondActivity
,其中包含 2 个编辑文本 title
和 data
.
在关闭 secondActivity
时,我希望用户在他单击主 page.HOW 的网格上看到他在 secondActivity
中设置的标题?
搜索白色后,我得到了这个 startActivityForResult().
我理解它的工作原理,但它在 adapter/holder 中不可用,我的 onitemclicklistener存在。
那么我怎样才能获得这个称号呢?我可以将 saveInstanceState 包用于这项工作吗?我还研究并观察到 child Acticvity 的 (SecondActivity
) onSaveInstanceState 在 secondActivity
被销毁时不会被调用。所以也许那个包是错误的 path.In 我的 OnBindHolder()
函数,我使用 myholder.itemview.getContext().startActivity(...,...)
调用第二个 Activity。我还尝试在适配器中传递 main Activity 的上下文并将其用于启动 activity,但它仍然没有显示 startActivityForResult()
...
更新:
这是我的应用程序中的 java 类(我在 Main Activity.java 的评论中详细解释了我的问题):
- MainActivity.java
- Details.java
(Reycler 查看文件:) - RVadapter.java
- RVholder.java
- RVdata.java
- RVfeeder.java
您需要将 Context
转换为 Activity
,因为它有 startActivityForResult
.
((Activity) context).startActivityForResult()
或
(((Activity) itemView.getContext()).startActivityForResult()