我正在开发一个应用程序。我的布局如下:
代码如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg" >
<ImageView
android:id="@+id/imageview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_margin="20dp"
android:contentDescription="@string/app_name"
android:src="@drawable/logo" />
<ImageView
android:id="@+id/imageview_1"
android:layout_width="120sp"
android:layout_height="120sp"
android:layout_below="@+id/imageview"
android:layout_centerHorizontal="true"
android:layout_margin="20dp"
android:background="@drawable/appicon"
android:contentDescription="@string/app_name" />
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageview_1"
android:layout_centerHorizontal="true" />
<TextView
android:id="@+id/textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/progressBar"
android:layout_centerHorizontal="true"
android:textColor="@android:color/white"
android:layout_margin="20sp" />
</RelativeLayout>
现在我的java代码流为:
onCreate => Async task 1
doInBackground of Async task 1 => function 1 => from function 1 to function 2 => from function 2 to function 3 = > from function 3 return.
from onPost of Async task 1 => call Async task 2
doInBackground of Async task 2 => function a => from function a to function b => from function b to return.
from onPost of Async task 2 => call Async task 3
doInBackground of Async task 3 => function x => from function x to function y => from function y to return.
这是我应用的固定流程。
问题是:当我的活动运行进度条运行正常但是当异步任务执行开始时,进度条停止移动。
我在链接中尝试了解决方案:
但是输出是相同的。
另外,我想更改&#34;运行时更改文本视图的文本&#34;当它在async 1上然后再在async 2和async 3上时。
请建议我如何处理您的宝贵建议。如有需要,请回复更多问题说明。
答案 0 :(得分:0)
在你的xml中,添加
android:indeterminate="true"
用于ProgressBar。这使得无限动画成为可能。
我希望这会有所帮助。