知识库

wiki.linsakura.com

用户工具

站点工具


wiki:book:notes:android:第一行代码-android-第2版-郭霖:第2章

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
wiki:book:notes:android:第一行代码-android-第2版-郭霖:第2章 [2022/04/06 13:48]
博丽幻月
wiki:book:notes:android:第一行代码-android-第2版-郭霖:第2章 [2022/04/06 14:07] (当前版本)
博丽幻月 [启动活动的最佳写法]
行 127: 行 127:
 </code> </code>
 ===== 活动的启动模式 ===== ===== 活动的启动模式 =====
- +启动模式4种:stantdard、singleTop、singleTask、singleInstance。\\ 
 +可以在''AndroidManifest.xml''中通过给''<activity>''标签指定''android:launchMode''属性来选择启动模式。\\ 
 +standard是活动默认的启动方式。\\ 
 +===== 知晓当前是在哪一个活动 ===== 
 +''getClass().getSimpleName()''\\ 
 +===== 随时随地退出程序 ===== 
 +<code java> 
 +android.os.Process.killProcess(android.os.Process.myPid()); 
 +</code> 
 +''killProcess()''方法只能用于杀掉当前程序的进程。\\ 
 +===== 启动活动的最佳写法 ===== 
 +在要启动的活动中添加:\\ 
 +<code java> 
 +public static void actionStart(Context context, String data1, String data2) { 
 +    Intent intent = new Intent(context, SecondActivity.class); 
 +    intent.putExtra("param1", data1); 
 +    intent.putExtra("param2", data2); 
 +    context.startActivity(intent); 
 +
 +</code> 
 +然后通过下面代码启动:\\ 
 +<code java> 
 +SecondActivity.actionStart(FirstActivity.this, "data1", "data2"); 
 +</code>
wiki/book/notes/android/第一行代码-android-第2版-郭霖/第2章.1649224090.txt.gz · 最后更改: 2022/04/06 13:48 由 博丽幻月