创建开放申请

时间:2012-02-08 16:01:37

标签: java android

我想在我的应用程序Android(Java)的开头显示一个图像,就像是全屏吐司一样。

也就是说,当您打开应用程序时,图像会出现并在您启动程序后消失。

有什么更好的方法可以做到这一点?

4 个答案:

答案 0 :(得分:2)

你的意思是启动画面?如果是,请回答:Splash Screen

答案 1 :(得分:1)

答案 2 :(得分:0)

我认为你在android中寻找Splash screen 我发现上面的链接真有帮助。还有很多其他文章可供选择。只需询问Google

即可

答案 3 :(得分:0)

您必须在布局上使用此图片创建活动。

然后在此活动中,创建一个将休眠X秒的线程。当线程睡眠足够时,开始新的活动。

这是一个示例代码:

public class SplashActivity extends Activity {

    public StartThread th;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash);

        th = new StartThread(this);
        th.start(); 
    }
}

class StartThread extends Thread {
    SplashActivity parentActivity;
    public StartThread(SplashActivity splashActivity) {
        this.parentActivity = splashActivity;
    }
    @Override
    public void run() {
        super.run();        
        try {
            this.sleep(3000);       
        }
        catch (InterruptedException e) {
            e.printStackTrace();
        }
        finally {
            Intent menu = new Intent("com.yourpackage.yourapplication.NEXTACTIVITY");
            this.parentActivity.startActivity(menu);
            this.parentActivity.finish();
            this.parentActivity.th = null;
        }
    }
}