如何在程式中啟動一個 Activity
啟動一個 Activity
|
android.content.Intent intent = new android.content.Intent();
//建立一個intent
intent.setClass(caller, [class]);
//指定要啟動的 Activity class
startActivity(intent);
//用startActivity 啟動之
|
startActivity 是content(android.content) 的一個 method
繼承者都會有
像是 activity,service,application
想進一步了解的, 可以參考 startActivity官方文件
下面是個人的使用例子
啟動一個名為 ActWks 的 Activity
|
Intent intent = new Intent(caller, ActWks.class);
startActivity(intent);
|
寫成函式
|
public static void openClass(Class targetClass, Context caller)
{
android.content.Intent intent = new android.content.Intent();
intent.setClass(caller, targetClass);
caller.startActivity(intent);
}
|
|