在静态Receiver类中不能调用非静态的finishActivity怎么办呢?

ameyume
领域专家: 操作系统技术领域
2010-10-31 10:58:54
我在一个Activity中的onCreate中通过startActivityForResult启动了另一个activity,现在想在此activity的静态内部类InnerReceiver中关闭被启动的activity,但是在静态内部类的onReceive方法中不能调用非静态的方法finishActivity。
该在哪里执行finishActivity呢?
...全文
188 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
梦_枫 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dinjay 的回复:]
启动一个handler通知主线程finishactivity
[/Quote]
用这个比较好
DrSmart 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qq84136264 的回复:]
在构造函数中把这个activity作为参数传到内部类里面~
[/Quote]

这样就行了啊,难道还有什么其他要求吗
dinjay 2010-11-02
  • 打赏
  • 举报
回复
启动一个handler通知主线程finishactivity
ameyume 2010-11-02
  • 打赏
  • 举报
回复
I'm wating for you!
qq84136264 2010-11-01
  • 打赏
  • 举报
回复
在构造函数中把这个activity作为参数传到内部类里面~

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧