這是一個關於基本面的問題:爲什麼我需要聲明一個類public class MainActivity extends Activity
?爲什麼我需要在Android中擴展活動?
1
A
回答
3
隨着Android應用程序啓動Activity
實例,您需要實現自己的活動。在Java中,它通過擴展原始Activity
類來完成。 public class
前綴是爲了表明這是一個類,它可以由其他包和地方的類啓動(如Dalvik VM)
4
活動是構建應用程序屏幕的基類,它包含所有Android框架預期的生命週期回調。
2
在android中,應用程序的用戶界面通過活動顯示在設備上,通常爲每個唯一屏幕創建一個活動。內部有一堆活動,當從一個屏幕移動到另一個屏幕時,下一個要看到的Activity被推到堆棧的頂部 - 換句話說,堆棧頂部的Activity是顯示器上可見的。按下後退按鈕即可從堆棧中彈出活動,後退按鈕將恢復之前的活動。
當你想創建一個新的Activity時,你擴展了Activity類。
下面的代碼顯示一個簡單的起點:
public class MainActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
}
}
1
每個Android屏幕包含一個Java文件(活性)和一個XML文件(佈局)。 活動生命週期包含4個階段和7個方法。這些都存在於android.app.activity類.so中,以便通過擴展活動類來爲新創建的類實現這些屬性。
相關問題
- 1. 爲什麼我無法在我的活動類中擴展AppCompatActivity?
- 2. Android Java - 爲什麼不擴展活動 - >新活動
- 3. 爲什麼你必須在Android開發中'擴展活動'?
- 4. 爲什麼我們需要在android中擴展類時實現某些方法?
- 5. 爲什麼javac需要.java擴展名和java不需要.class擴展名
- 6. Android:在活動擴展需要幫助ListActivity
- 7. 我爲什麼要擴展java.lang.RuntimeException
- 8. 擴展方法問題。爲什麼我需要使用someObj = someObj.somemethod();
- 9. 爲什麼在泛型中需要「擴展」
- 10. 可以添加菜單,而不需要擴展活動android
- 11. 爲什麼我必須用HoloEverywhere擴展S ***活動?
- 12. MTL庫需要什麼語言擴展?
- 13. 我的微調器是否需要擴展活動
- 14. 什麼是擴展方法,爲什麼我們需要使用它?
- 15. C++爲什麼我需要在擴展類中指定函數的作用域?
- 16. 我需要重新啓動Chrome才能使用此擴展。爲什麼?
- 17. 我怎麼能擴展片段和活動課中的Android
- 18. android的活動擴展
- 19. android在主要活動中獲得擴展視圖的維數
- 20. 爲什麼我們需要的Weblogic非活動連接超時
- 21. 當我們需要Arraylist中的Collections類方法時,爲什麼不擴展Collections?
- 22. 爲什麼我需要擴展抽象類中的另一個構造函數?
- 23. 爲什麼android需要jvm
- 24. 爲什麼我需要我需要在子類中實現IDisposable()
- 25. 在便攜式Python中使用Win32擴展需要什麼
- 26. 爲什麼要使用擴展方法?
- 27. 在Django中,爲什麼我需要__unicode__?
- 28. 爲什麼我需要在single.php中
- 29. 爲什麼我的android活動停止?
- 30. 爲什麼斯卡拉類需要明確地擴展AnyRef
嘗試谷歌搜索基本的Android概念編程你好世界等 –
,因爲Android架構師和UI實例有像AppCompatActivity',Activity','Fragment'等 –