這樣的想法可以使用 Handler 來完成這樣的工作。
我的想法是,當程式執行後先顯示 App 的 Logo 在跳到要使用的功能。
Layout.xml
1. main.xml
2. second.xml
Activity
1. MainActivity.java
2. Second.java
範例:
執行程式時,先執行 MainActivity.java。過了五秒後,自動跳轉到 second.java
MainActivity.java
package com.example.intent5sed;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Intent;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
final Intent mainIntent = new Intent(MainActivity.this, Second.class);
startActivity(mainIntent);
finish(); // 當跳到另一 Activity 時,讓 MainActivity 結束。
// 這樣可以避免使用者按 back 後,又回到該 activity。
}
}, 5000);
}
}
Second.java
package com.example.intent5sed;
import android.app.Activity;
import android.os.Bundle;
public class Second extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
}
}
提醒:新增新的 class 別忘了到 AndroidManifest.xml 做適當的修改。