1樓:08物理
啟動activity再啟動另外一個activity,可以有的方法有用setclass()和component name
1. 先說在setclass啟動一個activity的方法吧:
intent intent = new intent();
intent.setclass(this, createplaylist.class) //引數一為當前package的context,t當前activity的context就是this,其他package可能用到createpackagecontex()引數二為你要開啟的activity的類名
startactivity(intent);
2. 通過component name來開啟的方式
intent intent = new intent();
intent.setaction(intent.action_main); //新增一些特性,具體可以檢視intent文件,相關屬性的介紹
intent.addcategory(intent.category_launcher);
intent.setflags(intent.flag_activity_new_task | intent.flag_activity_reset_task_if_needed);
//通過bundle向要開啟的的activity傳遞一些資料
bundle bundle = new bundle();
bundle.putstring("data", new string(" hello world"));
intent.putextras(bundle);
intent.setcomponent(new componentname(
new string("com.android.testactivity"), new string("com.
android.testactivity.testactivity")));
startactivity(intent);
2樓:寒jan雪
不同專案?是系統的吧,比如打**之類的。1和2,3種方法都能啟動。
android中intent實現兩個activity跳轉(兩個activity不在同一個project中),為什麼下面的方法不行?
3樓:
intent.setaction("com.android.intent.action.calculater");這樣找不到你要跳的intent
必須通過元件
4樓:不辣
是否再main.xml裡配置了要跳轉的activity的
5樓:android小將
問題是不行 你報什麼錯:??????
不同工程的activity跳轉就是你註釋的那個方法 下面的方法只適用同專案的activity跳轉
有可能你activity沒有找到 那就在配置檔案了註冊了 然後寫上
6樓:crazy冫火
用aidl兩個project都要加上~android描述語言~上網找找應該有~
android程式設計 android中如何獲取螢幕大小
display display getwindowmanager getdefaultdisplay point size new point display.getsize size int width size.x int height size.y 獲取螢幕尺寸大小,是程式能在不同大小的手機上...
android中roundicon是什麼意思
圓形圖示。1.知識擴充套件 現在android新建專案後會自動設定兩個圖示,icon和roundicon。一個是普通圖示,一個是圓形圖示。比如android自帶模擬器除錯時顯示用的圖示就是圓形圖示。2.android是一種基於linux的自由及開放源 的作業系統,主要使用於移動裝置,如智慧手機和平板...
android 中傳遞物件的集合
intent intent intent定義 arraylistlist list賦值 intent.putextra userlist list.toarray startactivity intent 前提是list中的user必須implements serializable 接收時 inte...