[问题] View start activity 后如何取得回传值

楼主: Jichang (C.C.Lemon)   2015-07-23 10:49:26
请问一下
我写了一个 view
但是在 view 里面会利用 context.startActivity 去产生另外一个 activity
但是 那个 activity 完成操作后 要如何把回传值,送回去给 view
正常是会呼叫 context 的 onActivityResult
但是我的 view 有事件可以监听吗?
因为我想要让事件写在 view 里面 不想写在 context里面?
谢谢!
作者: givemepass (λ)   2015-07-23 11:02:00
写个callback吧
楼主: Jichang (C.C.Lemon)   2015-07-23 11:18:00
请问你的意思是 由 context 在去呼叫 view 传入回传值吗
作者: givemepass (λ)   2015-07-23 11:32:00
不是哦 你google listener
作者: ckvir (ckvir)   2015-07-23 13:54:00
你应该用 startActivityForResult应该是不行,因为其实你的view 也是借由使用人activity 去换页的,当然会由原使用人去接收
作者: ssccg (23)   2015-07-23 21:37:00
自己去start activity早就不只是个view元件了坚持要做view元件,就不要开activity而是自己叠新的view上去把ListActivity要做的事都在view层处理完才对吧不然就至少做成fragment才收的到activity result
作者: cakeboy   2015-07-25 10:24:00
或许可用view的settag跟gettag去包parcel的资料

Links booklink

Contact Us: admin [ a t ] ucptt.com