android 多個Activity之間切換

2021-09-26 05:03:40 字數 2366 閱讀 4192

intent intent = new intent();

(1)intent.setclass(this,otheractivity.class);

(2)intent.setclassname(this,"com.xiazdong.otheractivity");

(3)intent.setclassname("com.xiazdong","com.xiazdong.otheractivity");//此種方式用來啟用不同應用的activity,只需要指定第乙個引數:包名 為另乙個應用即可;

(4)component comp = new component(this,otheractivity.class);

intent.setcomponent(comp);

(5)intent intent = new intent(this,otheractivity.class);

二、傳送引數與接收引數方式

1、putextra方式:

傳送intent.putextra("name","xiazdong");

intent.putextra("age",20);

接收string name = intent.getstringextra("name");

int age = intent.getintextra("age");

2、bundle方式:

傳送

bundle bundle = new bundle();

bundle.putstring("name","xiazdong");

bundle.putint("age",20);

intent.putextras(bundle);

接收bundle bundle = intent.getextras();

string name = bundle.getstring("name");

int age = bundle.getint("age");

三、示例

3.1、沒有返回值的跳轉

第乙個activity,跳轉到下乙個activity

package org.xiazdong;

import android.content.intent;

import android.os.bundle;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

public class intentactivity extends activity

});}

}

接受上乙個activity傳過來的引數

package org.xiazdong;

import android.content.intent;

import android.os.bundle;

import android.widget.textview;

public class subactivity extends activity

}

3.2、有返回值的跳轉示例

package org.xiazdong;

import android.content.intent;

import android.os.bundle;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

import android.widget.textview;

public class intentactivity extends activity

});}

@override

protected void onactivityresult(int requestcode, int resultcode, intent data)

}}

package org.xiazdong;

import android.content.intent;

import android.os.bundle;

import android.widget.textview;

public class subactivity extends activity

}

android 通過uri啟動Activity

uri定義了通訊協議 uri uri uri.parse com.sds.gw 通過action和uri呼叫第二個程序中的activity,並傳遞資料 intent invokeintent new intent null,uri invokeintent.putextra prm1 z invok...

Android 實現透明效果的 Activity

android 系統提供了將 activity 設定為透明的主題 android style theme.translucent 該屬性同一時候支援隱藏 titlebar 和全屏顯示。僅僅須要在androidmanifest.xml配置檔案裡為相應的activity 新增該屬性就可以。假設希望實現半...

Android之跳轉 普通類到Activity

android之跳轉 普通類到activity 我們在做專案時,經常會遇見一種情況,就是跳轉,而我們遇見的不一定都是activity到activity之間的跳轉。也許就是乙個普通類到activity的跳轉。下面我就演示一下怎樣去跳 首先我們要寫乙個基類,並寫出構造方法傳入activity引數。pub...