我有一個啓動畫面。我只希望它等待1或2秒,然後再進行下一個活動。 我明白有很多方法,包括處理程序類和java.util.timer實現。但是,這是最簡單和最輕的方式。提前Thanx。如何在幾秒鐘內轉移到其他活動?
3
A
回答
14
使用下面的代碼。
Splash_Screen_Activity.java
public class Splash_Screen_Activity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_screen);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
// TODO: Your application init goes here.
Intent mInHome = new Intent(Splash_Screen_Activity.this, InvoiceASAPTabActivity.class);
Splash_Screen_Activity.this.startActivity(mInHome);
Splash_Screen_Activity.this.finish();
}
}, 3000);
}
}
+1
那就是我在說的。像魅力一樣工作。非常感謝!! – Abhinav
0
下面是一個例子,它包括淡入淡出效果。
RES /過渡/ fade_in.xml
<?xml version="1.0" encoding="utf-8"?>
<alpha
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="2000" />
RES /過渡/ fade_out.xml
<alpha
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="1.0"
android:toAlpha="0.0"
android:duration="2000" />
MainActivity.class
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final android.os.Handler handler = new android.os.Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
overridePendingTransition(R.transition.fade_in,R.transition.fade_out);
}
}, 3000);
}
}
有關完整應用示例(具有更多功能),請檢查here。
相關問題
- 1. 如何移動到其他活動
- 2. 轉換秒鐘到幾分鐘查詢
- 3. 做AsyncTask時轉移到其他活動
- 4. LocalDateTime在幾秒鐘內
- 5. 如何在幾秒鐘
- 6. 如何在幾分鐘內轉換秒數?在Flex
- 7. 如何在幾秒鐘內開始動畫?
- 8. jQuery - 幾秒鐘內完成3分鐘
- 9. Python時間轉換器從秒到幾天,幾小時,幾分鐘和幾秒
- 10. MediaPlayerService在後臺啓動,並阻止活動幾秒鐘
- 11. 如何啓動我的BluetoothHandler到其他(幾個)活動?
- 12. 使用AmCharts在幾分鐘和幾秒鐘內設置StockEvents
- 13. 在幾分鐘和幾秒鐘內倒計時
- 14. 蟒蛇在幾秒鐘內減去timedeltas
- 15. 在幾秒鐘內獲得tzoffset
- 16. 在幾秒鐘內獲得時差?
- 17. Azure RDP在幾秒鐘內掛起
- 18. 網站在幾秒鐘內凍結
- 19. 在幾秒鐘內發現差異
- 20. Contiki在幾秒鐘內延遲
- 21. 有沒有內置到PHP的轉換秒到幾天,幾小時,分鐘?
- 22. 如何在移至其他活動時關閉活動?
- 23. 如何發送鬧鐘時間到其他活動
- 24. 如何在幾秒鐘後淡出div
- 25. 如何在幾秒鐘後自動移動傳送帶的幻燈片?
- 26. 用BroadcastReceiver在幾秒鐘後開始新的活動
- 27. System.Threading.Timer調用每天漂移幾秒鐘
- 28. 如何在加載後幾秒鐘內使此腳本顯示/激活?
- 29. 如何在我轉移到其他活動時關閉進度對話框?
- 30. SQL:在幾秒鐘內轉換GMT爲DateTime
這個怎麼樣? http://stackoverflow.com/questions/11455455/splash-screen-alpha-animation-in-android/11456132#11456132 – fiddler
我沒有爲這件事做任何動畫或重複操作。這就是爲什麼我要求一個更簡單的解決方案。在2秒後進入下一個屏幕。 – Abhinav