2012-01-16 62 views
-2

如何使用线程从我的启动画面调用活动。只是引导我在Java代码即我如何创建一个线程并打电话给我的下一个活动。如何创建一个线程并调用android中的下一个活动?

+2

请将您的问题的标题更改为更具体的(不太通用)。 – 2012-01-16 06:37:49

+4

你有谷歌吗?如果是,那么搜索它,你会得到尽可能多的答案,你想这个。 – 2012-01-16 06:38:27

+0

可能的重复[如何在Android中创建启动画面](http://stackoverflow.com/questions/5486789/how-do-i-make-a-splash-screen-in-android) – 2012-01-16 07:41:37

回答

1

如果你想从你的SplashActivity显示第二个活动: 注: SplashActivity将启动活动在manafist

<activity android:name=".SplashActivity" 
        android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

protected boolean _active = true; 
protected int _splashTime = 5000; 

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.splash);  
    Thread splashTread = new Thread() { 
      @Override 
      public void run() { 
       try { 
        int waited = 0; 
        while(_active && (waited < _splashTime)) { 
         sleep(100); 
         if(_active) { 
          waited += 100; 
         } 
        } 
       } catch(InterruptedException e) { 
        // do nothing 
       } finally { 
        finish(); 
        startActivity(new Intent("com.package.AppName.SecondActivity")); 
       } 
      } 
     }; 
     splashTread.start(); 
} 

希望这会帮助你。

+0

Thankyou BasBous,当我运行我的项目时,我看不到我的飞溅,直接显示SecondActivity。怎么来的? – shrikantbhr 2012-01-16 07:03:43

+0

您想在spalsh消失后显示spalsh屏幕,您要开始第二个活动 – Basbous 2012-01-16 07:21:30

+0

先显示飞溅,然后再连接到第二个活动。 – shrikantbhr 2012-01-16 07:24:31

相关问题