當我在nextel提供的第一個使用dhtml方式的手機開發課程中,我不知道現在或之後發生了什麼。我正在使用單選按鈕創建一個簡單的文本文件驅動的測驗程序。Android操作系統中的數組初始化
所以我強迫自己寫在java中,將csv加載到內存中,並將其加載到多維數組中並循環。我們只說40行文字。我的問題更多的是關於java與電話的集成,這是怎麼發生的,以及在執行ActivityMain.xml之前何處加載這個數組的適當位置?是否有流程圖表示事件如何通過Android執行?
當我在nextel提供的第一個使用dhtml方式的手機開發課程中,我不知道現在或之後發生了什麼。我正在使用單選按鈕創建一個簡單的文本文件驅動的測驗程序。Android操作系統中的數組初始化
所以我強迫自己寫在java中,將csv加載到內存中,並將其加載到多維數組中並循環。我們只說40行文字。我的問題更多的是關於java與電話的集成,這是怎麼發生的,以及在執行ActivityMain.xml之前何處加載這個數組的適當位置?是否有流程圖表示事件如何通過Android執行?
你應該看看Android文檔中的管理活動生命週期。
http://developer.android.com/training/basics/activity-lifecycle/index.html
的onCreate()方法將可能是要加載的文字。
感謝Kon,我有點緊張,不太清楚。我正在考慮在執行ActivityMain.xml之前加載數組,因此應用程序打開到問題的第一頁 - 數組中的第一行數據。但也許閃屏是最好的,然後一個按鈕來啓動測驗並加載數組,所以如果它們內存不足並意外啓動應用程序,它不會加載數組。我將檢查onCreate(Bundle b)。再次感謝,只是說話有幫助。謝謝Stefan,那份文件確實有幫助。只是還在找東西。 – user2697952
如果「負載」你的意思是初始化,並給予其Array
值,你可以加載Array
大多數地方...也許外面,使其成員變量的方法將整個Activity
訪問。
public class FoodSearch extends Activity
{
String[] questions = new String[40]; // However you want to create your Array
// add values if you want here
public void onCreate(Bundle bundle)
{
// code
但是你不能在View
使用它的內容,直到您叫setContentVeiw()
。如果你發佈了一些代碼,你如何做,那麼我們可以更好地幫助你
public void onCreate(Bundle bundle)
{
super.onCreate(bundle);
setContentView(R.layout.yourLayout);
// now you can access Views to "load" your Array
}
你似乎瞭解基本的流程圖。在清單中聲明爲main/launcher活動的活動將成爲Android程序在'onCreate(Bundle b)'方法調用中的入口點。你所做的一切必須從那裏開始。我不明白你的問題,因爲它很模糊。 – Kon
http://stackoverflow.com/questions/5749436/android-application-control-flow –