在AsyncTask中复制文件似乎阻止了UI

时间:2017-01-20 13:56:32

标签: android user-interface android-asynctask

我将资产从资产复制到数据库文件夹。但是布局表明用户没有显示某些内容。

如果我将复制部件替换为白色,则会按预期显示用于测试布局的Thread.sleeve()。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_initial"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="de.testapp.InitialActivity">

<ProgressBar
    style="?android:attr/progressBarStyle"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:id="@+id/progressBar"
    android:indeterminate="true"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true" />

<TextView
    android:text="Create Database..."
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView"
    android:layout_above="@+id/progressBar"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="50dp" />

我的简单布局

typedef struct {
    int x;
    int z;
    char ref[20]; // or of other adequate type
    DATE date;
    bool put;
    int hasPiece = false;

} TRequest;

0 个答案:

没有答案