Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在TabHost的活动中显示ProgressBar_Android_Android Widget_Android Layout - Fatal编程技术网

Android 在TabHost的活动中显示ProgressBar

Android 在TabHost的活动中显示ProgressBar,android,android-widget,android-layout,Android,Android Widget,Android Layout,我正在应用程序中使用TabHost。当我在任何一个活动中使用ProgressBar时,应用程序会意外停止 单击任何选项卡时,将调用相应的活动。此活动执行一些后台处理(从WebService获取数据),然后显示该数据。问题是当我使用ProgressBar时,它不起作用。应用程序被强制关闭。 我想显示ProgressBar,直到活动从Web服务获取数据 使用 ProgressDialog.show(getParent(),"My Msg"); GetParent将帮助您 谢谢。使用 Progre

我正在应用程序中使用TabHost。当我在任何一个活动中使用ProgressBar时,应用程序会意外停止

单击任何选项卡时,将调用相应的活动。此活动执行一些后台处理(从WebService获取数据),然后显示该数据。问题是当我使用ProgressBar时,它不起作用。应用程序被强制关闭。 我想显示ProgressBar,直到活动从Web服务获取数据

使用

ProgressDialog.show(getParent(),"My Msg"); 
GetParent将帮助您

谢谢。

使用

ProgressDialog.show(getParent(),"My Msg"); 
GetParent将帮助您


谢谢。

ERROR/AndroidRuntime(477):致命异常:main 03-08 19:17:38.933:ERROR/AndroidRuntime(477):java.lang.RuntimeException:无法启动活动组件信息{my.com.home/my.com.home.home活动}:android.view.WindowManager$BadTokenException:无法添加窗口--标记android.app.LocalActivityManager$LocalActivityRecord@4051fef0无效;你的活动正在进行吗?03-08 19:17:38.933:ERROR/AndroidRuntime(477):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1622)03-08 19:17:38.933:它抛出许多运行时异常ERROR/AndroidRuntime(477):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1622)03-08 19:17:38.933:ERROR/AndroidRuntime(477):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)03-08 19:17:38.933:ERROR/AndroidRuntime(477):在android.app.ActivityThread.access$1500(ActivityThread.java:117)03-08 19:17:38.933:ERROR/AndroidRuntime(477):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)03-08 19:17:38.933:ERROR/AndroidRuntime(477):在android.os.Handler.dispatchMessage(Handler.java:99)中使用ProgressDialog.show(getParent(),“My Msg”);GetParent会帮你的伙计。。。试着说wt发生了吗?@Ganapathy:是的,这个问题用这个解决了……非常感谢……ERROR/AndroidRuntime(477):致命异常:main 03-08 19:17:38.933:ERROR/AndroidRuntime(477):java.lang.RuntimeException:无法启动activity ComponentInfo{my.com.home/my.com.home.home.HomeActivity}:android.view.WindowManager$BadTokenException:无法添加窗口--标记android.app.LocalActivityManager$LocalActivityRecord@4051fef0无效;你的活动正在进行吗?03-08 19:17:38.933:ERROR/AndroidRuntime(477):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1622)03-08 19:17:38.933:它抛出许多运行时异常ERROR/AndroidRuntime(477):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1622)03-08 19:17:38.933:ERROR/AndroidRuntime(477):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)03-08 19:17:38.933:ERROR/AndroidRuntime(477):在android.app.ActivityThread.access$1500(ActivityThread.java:117)03-08 19:17:38.933:ERROR/AndroidRuntime(477):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)03-08 19:17:38.933:ERROR/AndroidRuntime(477):在android.os.Handler.dispatchMessage(Handler.java:99)中使用ProgressDialog.show(getParent(),“My Msg”);GetParent会帮你的伙计。。。试着说wt发生了吗?@Ganapathy:是的,这个问题用这个解决了……非常感谢……这就是答案,你可以将你的上下文转换为活动,并使用像这样的get parent方法:activity act=(activity)context;ProgressDialog.show(act.getParent(),“我的消息”);这就是答案,您可以将您的上下文强制转换为活动,并使用如下的get parent方法:activity act=(activity)context;ProgressDialog.show(act.getParent(),“我的消息”);