TShopping

 找回密碼
 註冊
搜索
查看: 1385|回復: 0
打印 上一主題 下一主題

[教學] Android 翻頁 返回 功能

[複製鏈接]
跳轉到指定樓層
1#
發表於 2013-6-5 21:18:09 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
步驟一:定義繼承Activity類別的新類別
準備建立活動2的Activity類別,然後在onCreate()方法的最後加上一行setContentView()方法
步驟二:建立意圖來啟動新活動
在FirstActivity.java建立button1_Click()事件處理程序使用意圖來啟動新活動
步驟三:在AndroidManifest.xml註冊新活動
需要在AndroidManifest.xml檔註冊此活動,請在activity元素之後新增一個activtiy元素




  1. [Android智慧型手機設計_活動生命週期以Intent6_1為例]

  2. 1.First.java
  3. package com.example.intent6_1;

  4. import android.os.Bundle;
  5. import android.app.Activity;
  6. import android.content.Intent;
  7. import android.content.pm.ActivityInfo;
  8. import android.util.Log;
  9. import android.view.Menu;
  10. import android.view.View;
  11. import android.view.View.OnClickListener;
  12. import android.widget.Button;

  13. public class First extends Activity {
  14. Button btn1;
  15. static final String Tag="1.First_App";
  16. protected void onCreate(Bundle savedInstanceState) {
  17. super.onCreate(savedInstanceState);
  18. setContentView(R.layout.first);
  19. Log.d(Tag, "1.First_App: onCreate()");
  20. btn1=(Button)findViewById(R.id.button1);
  21. btn1.setOnClickListener(new OnClickListener(){

  22. @Override
  23. public void onClick(View v) {
  24. Intent myIntent=new Intent(First.this,Second.class);
  25. startActivity(myIntent);
  26. }});
  27. }
  28. protected void onStart ()
  29. {
  30. super.onStart();
  31. Log.d(Tag, "1.First_App: onStart()");
  32. }
  33. protected void onResume ()
  34. {
  35. super.onResume();
  36. Log.d(Tag,"1.First_App: onResume()");
  37. }
  38. @Override
  39. protected void onPause() {
  40. super.onPause();
  41. Log.d(Tag,"1.First_App: onPause()");
  42. }
  43. @Override
  44. protected void onStop() {
  45. super.onStop();
  46. Log.d(Tag,"1.First_App: onStop()");
  47. }
  48. protected void onRestart ()
  49. {
  50. super.onRestart();
  51. Log.d(Tag,"1.First_App: onRestart()");
  52. }
  53. protected void onDestroy ()
  54. {
  55. super.onDestroy();
  56. Log.d(Tag,"1.First_App: onDestory()");
  57. }
  58. }

  59. 2.Second.java
  60. package com.example.intent6_1;

  61. import android.app.Activity;
  62. import android.content.pm.ActivityInfo;
  63. import android.os.Bundle;
  64. import android.util.Log;
  65. import android.view.View;
  66. import android.view.View.OnClickListener;
  67. import android.widget.Button;

  68. public class Second extends Activity {
  69. Button btn2;
  70. static final String Tag="2.Second_App";
  71. protected void onCreate(Bundle savedInstanceState) {
  72. super.onCreate(savedInstanceState);
  73. setContentView(R.layout.second);
  74. Log.d(Tag, "2.Second_App: onCreate()");
  75. btn2=(Button)findViewById(R.id.button1);
  76. btn2.setOnClickListener(new OnClickListener(){

  77. @Override
  78. public void onClick(View v) {
  79. finish();
  80. }});
  81. }
  82. protected void onStart ()
  83. {
  84. super.onStart();
  85. Log.d(Tag, "2.Second_App: onStart()");
  86. }
  87. protected void onResume ()
  88. {
  89. super.onResume();
  90. Log.d(Tag,"2.Second_App: onResume()");
  91. }
  92. @Override
  93. protected void onPause() {
  94. super.onPause();
  95. Log.d(Tag,"2.Second_App: onPause()");
  96. }
  97. @Override
  98. protected void onStop() {
  99. super.onStop();
  100. Log.d(Tag,"2.Second_App: onStop()");
  101. }
  102. protected void onRestart ()
  103. {
  104. super.onRestart();
  105. Log.d(Tag,"2.Second_App: onRestart()");
  106. }
  107. protected void onDestroy ()
  108. {
  109. super.onDestroy();
  110. Log.d(Tag,"2.Second_App: onDestory()");
  111. }
  112. }
複製代碼









 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-20 08:02 , Processed in 0.087344 second(s), 21 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表