Android中Activity之間跳轉和參數傳遞的實例
一個activity就好比一個網頁,此文章講解怎樣創(chuàng)建一個activity并且實現跳轉!
一、學習創(chuàng)建Activity
1、新建一個java類,右擊src目錄,選擇new-->class,新的activity需要繼承Activity類
2、需要復寫onCreate()
例子:
package com.example.testsend;
import android.app.Activity;
import android.os.Bundle;
public class MainActivity2 extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.newtest);
}
}
3、配置到AndroidManifext.xml,在application下創(chuàng)建一個新的activity,如果跟MainActivity同一目錄,可以只寫.name,否則加包名,不過建議寫全。
<activity android:name="com.example.testsend.MainActivity2">
</activity>
如果希望新的activity作為首頁展示,把intent-filter那一塊搬過來就可以了。
二、Activity之間的通信
1、打開一個新的Activity,不傳遞參數
<Button
android:id="@+id/btnOpen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="打開新頁面"
android:onClick="OpenNew"
/>
點擊按鈕觸發(fā)的方法:
MainActivity.java設置方法
public void OpenNew(View v){
//新建一個顯式意圖,第一個參數為當前Activity類對象,第二個參數為你要打開的Activity類
Intent intent =new Intent(MainActivity.this,MainActivity2.class);
startActivity(intent);
}
2、打開新的Activity并傳遞參數
MainActivity.java傳遞參數
public void OpenNew(View v){
//新建一個顯式意圖,第一個參數為當前Activity類對象,第二個參數為你要打開的Activity類
Intent intent =new Intent(MainActivity.this,MainActivity2.class);
//用Bundle攜帶數據
Bundle bundle=new Bundle();
//傳遞name參數為tinyphp
bundle.putString("name", "tinyphp");
intent.putExtras(bundle);
startActivity(intent);
}
MainActivity2.java接收參數
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.newtest);
//新頁面接收數據
Bundle bundle = this.getIntent().getExtras();
//接收name值
String name = bundle.getString("name");
Log.i("獲取到的name值為",name);
}
接收成功:

demo下載地址:http://xiazai.jb51.net/201702/yuanma/Activitytest_jb51.rar
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Android 啟動另一個App/apk中的Activity實現代碼
- Android APP啟動方式、啟動流程及啟動優(yōu)化分析
- Android App應用啟動分析與優(yōu)化
- Android實現開機自動啟動Service或app的方法
- Android中通過外部程序啟動App的三種方法
- Android筆記之:App應用之啟動界面SplashActivity的使用
- Android中Okhttp3實現上傳多張圖片同時傳遞參數
- Android intent之間復雜參數傳遞方法詳解
- Android Activity之間相互調用與傳遞參數的原理與用法分析
- Android Activity中使用Intent實現頁面跳轉與參數傳遞的方法
- Android編程實現啟動另外的APP及傳遞參數的方法
相關文章
Android ListView與getView調用卡頓問題解決辦法
這篇文章主要介紹了Android ListView與getView調用卡頓問題解決辦法的相關資料,這里提供實例及解決辦法幫助大家解決這種問題,需要的朋友可以參考下2017-08-08
詳解Android 全局彈出對話框SYSTEM_ALERT_WINDOW權限
本篇文章主要介紹了詳解Android 全局彈出對話框SYSTEM_ALERT_WINDOW權限,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03
uniapp打包Android的apk(原生APP-云打包)及發(fā)布測試全過程
uni-app本地打包apk需要提前做非常多的準備工作,而且可能會勸退一些開發(fā)者,下面這篇文章主要給大家介紹了關于uniapp打包Android的apk(原生APP-云打包)及發(fā)布測試的相關資料,需要的朋友可以參考下2023-02-02
Android指紋識別功能深入淺出分析到實戰(zhàn)(6.0以下系統(tǒng)解決方案)
指紋識別在現實應用中已經很多了,本篇文章主要介紹了Android指紋識別功能,具有一定的參考價值,有需要的可以了解一下。2016-11-11

