Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.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中使用java在文本和整数之间迭代以显示专业的初始屏幕_Java_Android_Splash Screen - Fatal编程技术网

在android中使用java在文本和整数之间迭代以显示专业的初始屏幕

在android中使用java在文本和整数之间迭代以显示专业的初始屏幕,java,android,splash-screen,Java,Android,Splash Screen,我正在尝试创建一个启动屏幕,用下面的代码显示加载android应用程序的进度 String[] launcher_message = {"Initializing\tsystem","Starting\tengine","opening\tpayment\tgateway", "initializing\tstack","Initializing\tsecurity","Loading\tpools","More\tsecurity\tinitialization",

我正在尝试创建一个启动屏幕,用下面的代码显示加载android应用程序的进度

    String[] launcher_message = {"Initializing\tsystem","Starting\tengine","opening\tpayment\tgateway",
        "initializing\tstack","Initializing\tsecurity","Loading\tpools","More\tsecurity\tinitialization",
        "Starting\tsystem","Loading\tapp","Updating\tlocal\tdatabase"};

private void doWork() {
    for (int progress=0; progress<101; progress+=10) {
        try {
            Thread.sleep(1000);
            mProgress.setProgress(progress);
            for(int i = 0; i<launcher_message.length; i++) {
                loaderLabel.setText(launcher_message[i]+" "+progress+" %");
            }
        } catch (Exception e) {
            e.printStackTrace();
                       }
    }
}
String[]launcher\u message={“初始化\t系统”、“启动\t系统”、“打开\t支付\t网关”,
“初始化\t策略”、“初始化\t安全性”、“加载\t工具”、“更多\t安全性\t初始化”,
“启动\t系统”、“加载\tapp”、“更新\t本地\t数据库”};
私房{

对于(int progress=0;progress使用以下类似代码:

public class testme {


public void doWork() {
    String[] launcher_message = {"Initializing\tsystem","Starting\tengine","opening\tpayment\tgateway",
            "initializing\tstack","Initializing\tsecurity","Loading\tpools","More\tsecurity\tinitialization",
            "Starting\tsystem","Loading\tapp","Updating\tlocal\tdatabase"};

    for (int progress = 0,i=0; progress < 101; progress += 10,i++) {
        try {
            Thread.sleep(1000);
            Log.e("doWork", "doWork: "+launcher_message[i]+" "+progress+"%");

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
公共类testme{
公共工作{
字符串[]启动器消息={“初始化\t系统”、“启动\t线路”、“打开\t付款\t通道”,
“初始化\t策略”、“初始化\t安全性”、“加载\t工具”、“更多\t安全性\t初始化”,
“启动\t系统”、“加载\tapp”、“更新\t本地\t数据库”};
对于(int progress=0,i=0;progress<101;progress+=10,i++){
试一试{
睡眠(1000);
Log.e(“doWork”,“doWork:+launcher_消息[i]+“”+progress+“%”);
}捕获(例外e){
e、 printStackTrace();
}
}
}
}

使用以下类似代码:

public class testme {


public void doWork() {
    String[] launcher_message = {"Initializing\tsystem","Starting\tengine","opening\tpayment\tgateway",
            "initializing\tstack","Initializing\tsecurity","Loading\tpools","More\tsecurity\tinitialization",
            "Starting\tsystem","Loading\tapp","Updating\tlocal\tdatabase"};

    for (int progress = 0,i=0; progress < 101; progress += 10,i++) {
        try {
            Thread.sleep(1000);
            Log.e("doWork", "doWork: "+launcher_message[i]+" "+progress+"%");

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
公共类testme{
公共工作{
字符串[]启动器消息={“初始化\t系统”、“启动\t线路”、“打开\t付款\t通道”,
“初始化\t策略”、“初始化\t安全性”、“加载\t工具”、“更多\t安全性\t初始化”,
“启动\t系统”、“加载\tapp”、“更新\t本地\t数据库”};
对于(int progress=0,i=0;progress<101;progress+=10,i++){
试一试{
睡眠(1000);
Log.e(“doWork”,“doWork:+launcher_消息[i]+“”+progress+“%”);
}捕获(例外e){
e、 printStackTrace();
}
}
}
}

几乎接近我正在尝试的内容,但现在,我想要的是每个字符串的进度显示到100,然后再选择另一个字符串并对列表中的所有字符串执行相同操作。这只会与字符串同时显示进度最接近我正在尝试的内容,但现在,我想要的是每个字符串的进度g在选择另一个字符串并对列表中的所有字符串执行相同操作之前显示到100。这仅显示与字符串同时进行的进度