androidactivity跳轉
『壹』 android開發 如何從一個activity中的兩個按鈕分別跳轉到另外兩個activity
我簡單說說,具體方法你網路
//跳轉activity
利用intent組件:創建一個連接當前activity與目標activity的intent對象
第二步:startActivity(intent)
//設置button監聽事件
聲明button對象,並關聯上button組件
利用button對象的方法設置點擊監聽事件
『貳』 android中從一個activity跳轉到另一個activity的詳細步驟
主配置文件(AndroidManifest)注冊activity,代碼中跳轉。
startActivity(new Intent(Activity A,Activity B));
『叄』 關於android上面的Activity跳轉傳送數據的問題,請高手來指教
viewpager.setcurrentitem
表示切換當前的viewpager到指定界面,因為viewpager有緩存和回收機制,也就是說,默認情況下viewpager只會創建三個界面,因此跳過三個界面的時候,需要重新創建,所以導致空白。
解決方案就是:
viewpager.setoffscreenpagelimit(4);
表示四個界面來回切換不會重新創建,就會不出現空白了。
『肆』 android中實現兩個activity跳轉怎麼寫
首先創建兩個activity,一個命名為FirstActivity ,第二個命名為SecondActivity
在FirstActivity中給按鈕點擊監聽代碼如下:
button1.setOnClickListener(newOnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
startActivity(intent);
}
});
寫好運行,點擊按鈕就跳轉到第二個界面了
『伍』 android 兩個app之間的activity怎麼跳轉
android中intent實現兩個不同應用Activity跳轉,可以用以下的方法: 開發有時需要在一個應用中啟動另一個應用,比如Launcher載入所有的已安裝的程序的列表,當點擊圖標時可以啟動另一個應用。一般我們知道了另一個應用的包名和MainActivit y的名字之後便可以直接通過如下代碼來啟動: [java] view plain Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName cn = new ComponentName(packageName, className); intent.setComponent(cn); startActivity(intent); 但是更多的時候,我們一般都不知道目標應用程序的啟動Activity的類名,而只知道包名,接下來就需要這么做了,我封裝成了一個方法,如下所示: [java] view plain private void (String packagename) { // 通過包名獲取此APP詳細信息,包括Activities、services、versioncode、name等等 PackageInfo packageinfo = null; try { packageinfo = getPackageManager().getPackageInfo(packagename, 0); } catch (NameNotFoundException e) { e.printStackTrace(); } if (packageinfo == null) { return; } // 創建一個類別為CATEGORY_LAUNCHER的該包名的Intent Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null); resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER); resolveIntent.setPackage(packageinfo.packageName); // 通過getPackageManager()的queryIntentActivities方法遍歷 List<ResolveInfo> resolveinfoList = getPackageManager() .queryIntentActivities(resolveIntent, 0); ResolveInfo resolveinfo = resolveinfoList.iterator().next(); if (resolveinfo != null) { // packagename = 參數packname String packageName = resolveinfo.activityInfo.packageName; // 這個就是我們要找的該APP的LAUNCHER的Activity[組織形式:packagename.mainActivityname] String className = resolveinfo.activityInfo.name; // LAUNCHER Intent Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); // 設置ComponentName參數1:packagename參數2:MainActivity路徑 ComponentName cn = new ComponentName(packageName, className); intent.setComponent(cn); startActivity(intent); } }
『陸』 安卓Activity無法實現跳轉
android中自動跳轉activity的方法為:
1、在onCreate里設置個Timer,然後建立Intent指向要調用Activity。
2、設置Timer 10妙後執行startActivity就行了。
3、示例代碼:
final Intent it = new Intent(this, Activity1.class); //你要轉向的Activity
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
startActivity(it); //執行
}
};
timer.schele(task, 1000 * 10); //10秒後
4、也可以用線程式控制制
int _splashTime = 3000;
Thread splashTread = new Thread() {
@Override
public void run() {
try {
int waited = 0;
while(waited < _splashTime) {
sleep(100);
waited += 100;
}
} catch(InterruptedException e) {
// do nothing
} finally {
finish();
// 啟動主應用
Intent intent = new Intent();
intent.setClass(this, Activity1.class);
startActivity(intent);
stop();
}
}
};
splashTread.start();
『柒』 android activity之間怎麼跳轉
在xml布局中寫入一個按鈕,在其中一個activity中綁定這個按鈕,寫按鈕的點擊監聽事件,在監聽事件中寫入Intent 進行到另一個activity的跳轉
Intent it=new Intent();
it.setClass(LoginActivity.this,MainActivity.class);
startActivity(it);
Loginactivity為當前的activity,MainActivity為要跳轉到的activity
『捌』 Android之Activity的幾種跳轉方式
intent2.setComponent(new ComponentName(this, OtherActivity.class)); //方法4 startActivity(intent2); 2.隱式調用方法(只要action、category、data和要跳轉到的Activity在AndroidManifest.xml中設置的匹配就OK 3.跳轉到另一個Activity後,當返回時能返回數據 在跳轉的Activity端,調用startActivityForResult(intent2, 1),跳轉到下一個Activity,其中第一個參數為傳入的意圖對象,第二個為設置的請求碼; 跳轉到第二個Activity後,調用setResult(100, intent)方法可返回上一個Activity,其中第一個參數為結果碼,第二個為傳入的意圖對象;