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