0
A
回答
0
您不一定必须获取前台UI活动的句柄才能显示吐司消息。您可以从后台线程这样做:
runOnUiThread(new Runnable() {
public void run() {
// make toast, show toast
}
});
0
创建自己的类,它扩展的AsyncTask,并通过该活动作为参数之一:
public class MyAsyncTask extends AsyncTask<String, String, String>{
Activity mActivity;
public MyAsyncTask (Activity mActivity){
this.mActivity = mActivity;
}
@Override
protected String doInBackground(String... urls) {
return null;
}
@Override
protected void onPostExecute(String result) {
}
}
这样做是应该允许您访问活动(假设它始终处于前景;可能不一定是这种情况)。
如果有一个机会,它不是前台的活动,您可能希望只使用:
runOnUiThread(new Runnable() {
public void run() {
// Do UI stuff here
}
});
然而,这并不一定是线程安全的
相关问题
- 1. android获取当前前台活动的活动对象
- 2. 如何获取Android上前台活动的活动时间
- 3. android:从后台到前台获取singleTask活动
- 4. 从包名获取前台活动?
- 5. 禁用重新执行异步任务完成前台活动
- 6. Android:如何从活动活动关闭前台活动?
- 7. 获取前台控制台/找到活动X服务器
- 8. 在前台更改活动时在后台获取位置
- 9. 同步和异步活动
- 10. ANDROID:活动加载视图异步
- 11. Android AlertDialog活动和异步错误
- 12. 活动开关和异步Android
- 13. 差异同步活动ANS异步活动之间
- 14. 获取活动树android
- 15. 异步新活动失败
- 16. Android登录获取异步任务
- 17. http获取android异步任务
- 18. 异步获取Android Kotlin中的URL
- 19. 的Android异步获取图像
- 20. 通过点击前台活动获得对后台活动的控制
- 21. 从前台带回活动
- 22. 将Android活动从后台线程移到前台
- 23. 从后台更新前台活动
- 24. Android,获得以前的活动状态?
- 25. 获取ul的当前活动分类
- 26. 从Application.Context获取当前活动 - MonoAndroid
- 27. Selenium获取当前活动标签
- 28. 如何获取当前活动的UIEvent?
- 29. roboguice获取当前活动内容
- 30. 从线程获取当前活动