Android 每個 App 要切換一個 Activity 或訪問到別的 App ,比方說 Phone Call 之類的,就要透過 Intent 來設定,並且用 StartActivity 來開啟一個新畫面。
Intent 也可以設定資料傳遞。
package com.example.mac.myapplication;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//開啟撥號程式,並打入 0777777777 號碼
Intent it = new Intent(Intent.ACTION_VIEW);
it.setData(Uri.parse("tel:077777777"));
startActivity(it);
//完成這個 activity 並回到上一個 activity ,記憶體被 GC 回收
finish();
//啟動 android project 底下的其他畫面
Intent it2 = new Intent(this,SecondActivity.class); //目的畫面的 class
it.putExtra("key","value"); //夾帶的 Intent 畫面資訊
startActivity(it2); //啟動
}
}
Reference:
http://www.flag.com.tw/index.asp
http://www.flag.com.tw/index.asp
沒有留言:
張貼留言