透過蔡勒公式,我們可以使用年月日的數值算出那天是星期幾。
利用的日曆是西洋曆。
year:年
month:月
date:日
公式如下:
2013/02/06
2013/02/03
Android - Handler activity設定時間後自動跳到另一activity
如何讓 Activity 執行後,可以在一定時間後自動跳到另一個 Activity。
這樣的想法可以使用 Handler 來完成這樣的工作。
我的想法是,當程式執行後先顯示 App 的 Logo 在跳到要使用的功能。
Layout.xml
1. main.xml
2. second.xml
Activity
1. MainActivity.java
2. Second.java
範例:
執行程式時,先執行 MainActivity.java。過了五秒後,自動跳轉到 second.java
MainActivity.java
Second.java
提醒:新增新的 class 別忘了到 AndroidManifest.xml 做適當的修改。
這樣的想法可以使用 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 做適當的修改。
訂閱:
文章 (Atom)
VoiceHero 九折優惠碼
用我的優惠碼 v_t9msjy 購買 Hero 或 Vclass 課程,都能享有 9 折優惠 ! 馬上報名:https://bit.ly/34w3dif
-
由於FileZilla Server FTP 是使用Passive Mode,所以除了一般知道的 20,21 port之外。 也需要另外設定資料傳輸要走的 port。 FileZilla Server設定方式如下: 假設我設定了固定的port 範圍 8000 ~ 8100。...
-
mac 還原的方法. 這邊要提到的是還原到出廠的預設系統. 以我自己的 macbook air 13 為例. 按下電源的時候同時按下 command + R,稍等一回後,畫面會出現地球的圖示. 過一回後,會要求連線無線網路。( 看不到無...
-
資料取得上,除一般透過輸入的資料外,也常會使用到時間的紀錄。 而時間的取得就可以透過 TimePicker 或 DatePicker 來即時取的當下的時間。 當然這時間可以再另做設定,只是透過這樣的方法,使用者在輸入資料的時候。 可以避免資料的輸入手誤或錯誤等等。 ...