2016年1月6日 星期三

Android Intent 與 Activity

筆記一下 Intent 和 Activity 用法。

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);  //啟動
    }
}

沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014