<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                #intent 記錄以intent作為主要工具使用時,記錄 [TOC] ##界面間的相互跳轉 **步驟** ###1. 創建兩個activity文件,分別包含兩個xml資源文件。 ###2. 在AndroidManifest.xml ,注冊兩個actvity, 代碼效果如下: ~~~ <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sowsceo.www.myapplication"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <!-- 主Activity界面 --> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Main2Activity"></activity> <!-- 第二個Activity界面 --> </application> </manifest> ~~~ ###3. 在兩個xml資源文件中,編寫組件。 ####1. MainActivity的activity_main資源文件的代碼如下: ~~~ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" tools:context="com.sowsceo.www.myapplication.MainActivity"> <Button android:onClick="onClick" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="進入第二個界面" /> </LinearLayout> ~~~ ####2. Main2Activity的activity_main資源文件,其代碼如下: ~~~ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" tools:context="com.sowsceo.www.myapplication.MainActivity"> <Button android:onClick="onClick" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="進入第一個界面" /> </LinearLayout> ~~~ ####3. MainActivity的業務邏輯,其代碼如下: ~~~ import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onClick(View view){ Intent intent = new Intent(this,Main2Activity.class); startActivity(intent); } } ~~~ ####4. Main2Activity的業務邏輯,其代碼如下: ~~~ import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onClick(View view){ Intent intent = new Intent(this,MainActivity.class); startActivity(intent); } } ~~~ ###4. 效果 ![](https://box.kancloud.cn/38a249fa907110eb17f5694f31ac96b0_1080x1920.jpg) ![](https://box.kancloud.cn/0ef973bb251f3912973015a9ffb5f908_1080x1920.jpg) ##界面間的數據傳遞 為了減少重復性的工作行為,本功能說明,將基于“界面間的相互跳轉”進行修改。 ###1. 創建兩個activity文件,分別包含兩個xml資源文件。 ###2. 在AndroidManifest.xml ,注冊兩個actvity, 代碼效果如下: ###3. 在兩個xml資源文件中,編寫組件。 ####1. MainActivity的activity_main資源文件的代碼如下: ~~~ <EditText android:id="@+id/edi" android:layout_weight="1" android:layout_width="0dp" android:layout_height="wrap_content" /> <Button android:onClick="onClick" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="進入第二個界面" /> ~~~ `` ####2. Main2Activity的activity_main資源文件` 接收信息,組件不在這里實現,在業務邏輯文件中實現 ####3. MainActivity的業務邏輯,其代碼如下: ~~~ public class MainActivity extends AppCompatActivity { private static final String EXTRA_ERSSAGE = "com.sowsceo.www.myapplication"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onClick(View view){ Intent intent = new Intent(this,Main2Activity.class); EditText editText = (EditText) findViewById(R.id.edi); String message = editText.getText().toString().trim(); intent.putExtra(EXTRA_ERSSAGE,message); startActivity(intent); } } ~~~ ####4. Main2Activity的業務邏輯,其代碼如下: ~~~ private static final Object EXTRA_MESSAGE = "com.sowsceo.www.myapplication"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); // Get the message from the intent Intent intent = getIntent(); String message = intent.getStringExtra((String) Main2Activity.EXTRA_MESSAGE); //Create the text view TextView textView = new TextView(this); textView.setTextSize(40); textView.setText(message); setContentView(textView); } ~~~ ###4. 效果 ![](image/Screenshot_20161117-195627.jpg) ![](https://box.kancloud.cn/01c3b234cebc12951e6c72e77152ce00_1080x1920.jpg) * * * * * ## activity 與 Framgent 通信 Framgent向Activity發出通信 不管是Framgent外的Activity,還是包含Fragment的Activity Activity向Framgent發出通信 只能是包含Fragment的Activity 不能是Framgent外的Activity,如果要通信,條件是:“Framgent外的Activity”向“包含Fragment的Activity”通信并提供指示,然后“包含Fragment的Activity”根據指示,向相應的Fragment通信 ![](https://box.kancloud.cn/12f8053b383299002cf0ba18dc04a910_950x662.png) [使用教程](http://www.cnblogs.com/blll/p/4635107.html)
                  <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>

                              哎呀哎呀视频在线观看