<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                今天晚上Jimmy問了我一個問題,就是如何在一個應用中 通過某個事件,而去啟動另外一個已安裝的應用。所以愿意和大家分享一下! 而為了能讓大家更加容易的理解,我寫了一個簡單的Demo,我們的程序有倆個按鈕,其中一個點擊會啟動我自己寫的應用(一個3D應用為例),而另外一個按鈕會啟動系統自帶的應用(如,日歷,鬧鐘,計算器等等).這里我一日歷為例子! ? 首先看一下我們的效果圖(點擊第一個按鈕為例): ? ![](https://box.kancloud.cn/2016-08-10_57aae597ec101.gif) ?![](https://box.kancloud.cn/2016-08-10_57aae5980f3c9.gif) ? ? 下面是Demo的詳細步驟: ? 一、新建一個Android工程命名為StartAnotherApplicationDemo. ? 二、修改main.xml布局,代碼如下: ? ~~~ <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Welcome to Mr Wei's Blog." /><Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Start Another Application"/><Button android:id="@+id/start_calender" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Start Calendar"/></LinearLayout> ~~~ ? 三、修改主程序StartAnotherApplicationDemo.java代碼如下: ? ~~~ package com.android.tutor;import android.app.Activity;import android.content.ComponentName;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class StartAnotherApplicationDemo extends Activity { private Button mButton01,mButton02; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mButton01 = (Button)findViewById(R.id.button); mButton02 = (Button)findViewById(R.id.start_calender); //-----啟動我們自身寫的程序------------------ mButton01.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v) { //-----核心部分----- 前名一個參數是應用程序的包名,后一個是這個應用程序的主Activity名 Intent intent=new Intent(); intent.setComponent(new ComponentName("com.droidnova.android.games.vortex", "com.droidnova.android.games.vortex..Vortex")); startActivity(intent); } }); //-----啟動系統自帶的應用程序------------------ mButton02.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v) { Intent intent=new Intent(); intent.setComponent(new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity")); startActivity(intent); } }); }} ~~~ ? ? 四、執行之,將得到如上效果! ? ? 好了今天就到這里了,夜深了,收工睡覺!有什么不明白的,希望大家多留言,我會耐心解答!謝謝~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看