所以我需要创建一个笔记应用程序,用户可以在其中打开并查看RecyclerView网格笔记。在点击任何备注时,它会打开一个新活动title
,其中包含2个修改文字data
和secondActivity
。
在关闭secondActivity
时,我希望用户看到他在主页上点击的网格上startActivityForResult().
中设置的标题。如何?
在搜索到白色之后,我得到了 SecondActivity
我理解它的工作原理,但在我的onitemclicklistener存在的适配器/支架中没有。
那我怎么才能收到这个头衔?我可以使用saveInstanceState包来完成这项工作吗?我还研究并发现,当secondActivity
被销毁时,不会调用儿童Acticvity' s(OnBindHolder()
)onSaveInstanceState。所以也许捆绑的东西是错误的路径。在我的myholder.itemview.getContext().startActivity(...,...)
函数中,我使用startActivityForResult()
来调用secondActivity。我也尝试在适配器中传递主要Activity的上下文并使用它来启动活动,但它仍然没有显示{{1}} ...
更新
这是我的应用程序中的java类(我在Main Activity.java的注释中详细解释了我的问题):
答案 0 :(得分:0)
您需要将Context
投放到Activity
,因为它有startActivityForResult
。
((Activity) context).startActivityForResult()
或
(((Activity) itemView.getContext()).startActivityForResult()