2012-02-08 26 views
0

我想在我的应用程序Android(Java)的开始处显示图像,就像只在全屏中敬酒。创建开放式应用程序

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

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

回答

0

我认为您必须在Android上寻找Splash screen
我发现上面的链接真的很有帮助。还有很多其他文章可用。只需询问Google

2

您的意思是闪屏?如果是这样,这里是你的答案:Splash Screen

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; 
     } 
    } 
} 
+0

我使用Eclipse开发Android,如何建立超越已经是主要的,以及如何调用两个另一主要活动? – GDawson 2012-02-08 16:28:34

+0

@GDawson右键单击“src” - >“New” - >“Class”然后制定出来 – turbodoom 2012-02-08 16:30:56