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
沒有留言:
張貼留言