兩個Activity切換例子
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class Activity01 extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); /* 設定顯示main.xml佈局 */ Button button = (Button)this.findViewById(R.id.button1); button.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v){ //新建一個Intent Intent intent = new Intent(); //制定intent要啟動的類 intent.setClass(Activity01.this, Activity02.class); //啟動一個新的Activity startActivity(intent); //關閉當前的 Activity01.this.finish(); } }); } }
Activity02
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class Activity02 extends Activity{ /*savedInstanceState 儲存當前Activity的狀態資訊。*/ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //呼叫父類的onCreate建構函式) /* 設定顯示main2.xml佈局 */ setContentView(R.layout.main2); /* findViewById(R.id.button2)取得佈局main.xml中的button2 */ Button button = (Button) findViewById(R.id.button2); /* 監聽button的事件資訊 */ button.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v){ /* 新建一個Intent物件 */ Intent intent = new Intent(); /* 指定intent要啟動的類 */ intent.setClass(Activity02.this, Activity01.class); /* 啟動一個新的Activity */ startActivity(intent); /* 關閉當前的Activity */ Activity02.this.finish(); } }); } }
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">第一個Activity</string>
<string name="hello2">第二個Activity</string>
<string name="app_name">Activity切換</string>
</resources>
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:layout_width="100px" android:layout_height="wrap_content" android:layout_x = "120px" android:layout_y = "90px" android:text ="切換" android:id="@+id/button1" > </Button> </LinearLayout>
main2.xml
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello2"
/>
<Button
android:layout_width="100px"
android:layout_height="wrap_content"
android:layout_x = "120px"
android:layout_y = "90px"
android:text ="切換"
android:id="@+id/button2"
>
</Button>
</LinearLayout>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cn.lysine"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".Activity01"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="Activity02">
</activity>
</application>
</manifest>
相關推薦
兩個Activity切換例子
Activity01import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.
兩個Activity切換例子(測試通過)
1.在專案中建立main1.xml和Actvity01.java. 2.在專案中新建一個main2.xml和Activity02.java. 3.二個佈局檔案中都定義了一個TextView和Button。 Activity01 package com.activi
兩個Activity切換時的生命週期
兩個Activity切換時的生命週期: 舊Activity記為ActivityOld,新Activity記為ActivityNew,從舊Activity開啟新Activity開始記錄: ActivityOld#onPause() ActivityNew#onCreate() Ac
【從頭學android】在兩個Activity之間實現介面切換
1.java /** * */ package com.itest; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import andro
Activity中兩個Fragment切換時背景透明問題
如果Activity中的兩個Fragment需要互相切換,在切換時出現透明時候,也就是可以看到下層的activity的UI,則最大的可能就是給這個Activiy設定了style有誤: <i
Android中兩個Activity之間簡單通信
idg tin test ide button ima 接收 9.png set 在Android中,一個界面被稱為一個activity,在兩個界面之間通信,采用的是使用一個中間傳話者(即Intent類)的模式,而不是直接通信。 下面演示如何實現兩個activity之間的通
c++類編程的兩個簡單的例子
function pointer efi AI == TP 數據 IT empty 關於棧的數據結構:類的頭文件定義 // stack.h -- class definition for the stack /*****************
兩個activity相互跳轉時,Activity生命週期
activity1.oncreate----activity1.onstart------activity1.onresume-----點選Button1跳轉到activity2----activity1.onPause---- activity2.oncreate----activity2.on
兩個Activity之間重複相互跳轉時遇到的坑
最近在做的一個應用,主體為兩個Activity,互動時需要來回在兩個Activity之間跳轉,首先Act A先啟動,然後Act A啟動Act B,之後Act B可以通過startActivity
Android Intent傳值(兩個Activity之間傳遞資料)
在兩個Activity之間傳遞資料,最終都是通過Intent傳遞,但設定資料和儲存資料方式有兩種(使用Intent 和 Bundle),分別對應如下: 設定資料(MainActivity.java) 方法一:1.直接用intent.putExtra(“name”,“張三”)
編寫html與js交互網頁心得:編寫兩個按鈕切換顯示不同的圖片
itl on() mce jquer src click htm 顯示 如果 第一步:先建立一個html網頁,如下: <!DOCTYPE html><html> <head> <meta charset="utf-8" />
兩個Activity之間的資料傳遞(使用簡單的intent方法)
android程式設計學習中,最近在編寫一個簡單的android專案,實現在TwoActivity(書籍列表)中點選LisView的任意item傳遞書名,給ThreeAvtivity(章節列表),通過接收到的資料(書名)確定顯示書的章節目錄,使用的是intent方法。其中T
Android Studio中兩個Activity之間的轉換及資料的傳遞
在建立好兩個Activity之後,分別命名為 MainActivity 和 SecondActivity。 一,Activity之間的切換 在MainActivity中點選Login Button鍵,然後跳轉到SecondActivity,並將資料傳給Ma
兩個Activity中的Fragment之間的引數傳遞
這是我第一次寫部落格,也是在大神的指點下,因為看到大神都說菜鳥就要多寫部落格才可以成長,於是我鼓足勇氣開始了。 自己在網上查了很多: 第一:大致總結網上的有Activity和Activity之間的資料傳遞,通過startActivity()和star
Android 實現兩個activity跳轉之間加入進度條
場景是:在activity1點選了按鈕之後跳轉到activity2,但是在點選之後,有大概六七秒的時間還停留在activity1,這樣給使用者的體驗不是很友好。 在activity1裡面: 先定義 private static ProgressDialog dia
cocos2dx--兩個場景切換各函式呼叫順序
場景A切換到場景B,有切換特效 呼叫順序如下:(AAABABABA) A:建構函式 A:onEnter A:onEnterTransitionDidFinish B:建構函式 A:onExitTransitionDidStart B:onEnter A:onExit B:onEnterTra
Android 兩個Activity之間傳遞資料及返回
從Activity1帶引數跳轉到Activity2這個經常用到,比較熟悉,但如何從Activity2將資料返回給Activity1呢?這個其實也不麻煩,動手敲一下就知道了。 Activity1程式碼:public class MainActivity extends A
在兩個activity之間使用intent傳遞list型別的物件
在兩個activity之間傳遞list型別的物件。 第一個介面 import java.io.Serializable; import java.util.ArrayList; import java.util.List; import java.util.Map;
EventBus兩個Activity傳值
EventBus是針一款對Android的釋出/訂閱事件匯流排。它可以讓我們很輕鬆的實現在Android各個元件之間傳遞訊息,並且程式碼的可讀性更好,耦合度更低。 依賴:compile
簡單實現兩個activity相互跳轉
下面簡單實現兩個activity之間相互跳轉。我們首先要明白的是一個MyActivity就是一個類,而這個類繼承Activity類。實現兩個activity之間的跳轉,則我們需要建立兩個activity子類。首先看下簡單的佈局檔案: <RelativeLayout x