Android兩個App跳轉
經常看到從一個App跳轉到另一個App,而且還可以把值帶過去,開始感覺很厲害,仔細研究了一下,其實就是一個簡單的Intent跳轉,而且傳值方式也和我們平時Activity跳轉的方式一樣。下面看程式碼:
在Test1中當點選跳轉按鈕:
在Test2中接收傳過去的值:Intent intent = getPackageManager().getLaunchIntentForPackage("你要跳轉到App的包名"); if (intent != null){ intent.putExtra("name", "xiaodong"); intent.putExtra("sex", "nan"); startActivity(intent); }else { Toast.makeText(MainActivity.this, "Intent為空!!", Toast.LENGTH_SHORT).show(); }
Intent intent = getIntent();
Bundle bundle = intent.getExtras();
if (bundle != null){
name = bundle.getString("name");
sex = bundle.getString("sex");
}
這樣就實現了從App “Test1“ 跳轉並傳值到 ”Test2“了。