android中的闪屏

android中的闪屏,android,android-layout,android-intent,ibm-mobilefirst,Android,Android Layout,Android Intent,Ibm Mobilefirst,我有一个应用程序,其中有一个启动屏幕。我的问题是我需要一个带有风车旋转器(进度条)的启动屏幕。我还添加了android java代码 Java代码 package com.SSF; import android.os.Bundle; import android.widget.Toast; import com.worklight.androidgap.WLDroidGap; public class SSF extends WLDroidGap { @Override

我有一个应用程序,其中有一个启动屏幕。我的问题是我需要一个带有风车旋转器(进度条)的启动屏幕。我还添加了android java代码

Java代码

package com.SSF;

import android.os.Bundle;
import android.widget.Toast;

import com.worklight.androidgap.WLDroidGap;

public class SSF extends WLDroidGap {

    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);

    }

    /**
     * onWLInitCompleted is called when the Worklight runtime framework initialization is complete
     */
    @Override
    public void onWLInitCompleted(Bundle savedInstanceState){


        super.loadUrl(getWebMainFilePath());

        // Add custom initialization code after this line
    }

}

启动屏幕是多余的,应该避免,除非它是应用程序的第一次运行。用户喜欢打开应用程序并立即开始使用

只有真正繁重的应用程序(主要是游戏)需要加载很多东西,但即使如此,也有很多优化可以缩短加载时间(例如,在不久的将来加载它需要的东西)

无论如何,对于进度条,只需在中间创建一个带有进度条视图的布局,在它上面使用“SETCONTRONTVIEW”,就是这样……/P>


您也可以自己定制进度条,例如使用。

您可以尝试此代码。请

public class MainActivity extends Activity {
    private ImageView splashImageView;
    boolean splashloading = false;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        splashImageView = new ImageView(this);
        splashImageView.setScaleType(ScaleType.FIT_XY);
        splashImageView.setImageResource(R.drawable.ic_launcher);
        setContentView(splashImageView);
        // interesting music
        /**
         * Gets your sound file from res/raw
         */
        splashloading = true;
        Handler h = new Handler();
        h.postDelayed(new Runnable() {
            public void run() {
                splashloading = false;
                setContentView(R.layout.activity_main);
            }

        }, 3000);

    }
祝你好运

请尝试以下代码:-

// METHOD 1     

         /****** Create Thread that will sleep for 5 seconds *************/        
        Thread background = new Thread() {
            public void run() {

                try {
                    // Thread will sleep for 5 seconds
                    // show progress bar here 
                    sleep(5*1000);

                    // After 5 seconds redirect to another intent
                    Intent i=new Intent(getBaseContext(),FirstScreen.class);
                    startActivity(i);

                    //Remove activity
                    finish();
                    // hide progress bar here 

                } catch (Exception e) {

                }
            }
        };

        // start thread
        background.start();
有关更多信息,请参阅以下链接:-


在Worklight 6.2之前,无法在基于Worklight的Android应用程序中自定义启动画面,无论是添加微调器、延长启动画面的显示时间还是创建完全自定义的启动画面

启动Worklight 6.2,如果开发人员选择,整个流程是可自定义的。这记录在:,它还提供了各种代码示例


顺便说一句,你已经问过了

互联网上有很多教程解释了如何启动屏幕(以及在哪里替换进度条建议的文本)。从这个开始,如果你有什么问题,请稍后再来。为什么你要将整个问题改为处理IOS?所有答案都是针对android的。。。您应该创建一个新问题。我要的进度条在哪里?我还有一个疑问,没有布局文件夹,当我创建它和xml文件时,在java代码中尝试使用R.layout.name调用时,它显示错误,我能做什么呢?你必须制作自己的布局并在启动屏幕上放置进度条。我做了那个人,但当我在.java代码中使用布局时,使用setContentView(R.layout.activity_main);我在res文件夹中创建了layout文件夹,其中有activity_main,显示错误未解决。