Android官方文檔學習

來源:互聯網
上載者:User

摘自官方文檔:http://developer.android.com/training

官方文檔CHM:http://code.google.com/p/android-chm-documentation/downloads/list,包含官方網頁所有,入門必備,很強大!

API文檔:http://ishare.iask.sina.com.cn/f/11898230.html,簡單明了,開發必備。

android:text與android:hint區別:text黑色顯示,hint灰色顯示

@xx/yy:指向xml中資源,@string/edit_message

@+id/:第一次定義資源id時才用,@+id/button_send

建立項目時若不建立預設Activity,則自己在建立第一個Activity後要在Manifest裡通過intent-filter註冊程式運行時預設的Activity。

<activity
            android:name="com.example.myfirstapp.MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
</activity>

從一個Activity喚醒另一個Activity:

MainActivity:

Intent intent = new Intent(this, SecondActivity.class);
EditText editText = (EditText) findViewById(R.id.content);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);

SecondActivity:

Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
TextView textView = new TextView(this);
textView.setText(message);
setContentView(textView);

Activity生命週期:

一次運行:Created-Started-Resumed--Paused-Stopped-DestroyedResumed狀態即Running狀態。Paused-onResume()-Resumed:被其它Activity部分覆蓋或半透明覆蓋轉入Paused狀態(當前Activity部分可見)。Stopped-onRestart()-onStart()-Started:被其它Activity完全覆蓋轉入Stopped狀態(當前Activity完全不可見)。Resumed:最上層顯示,可互動。Paused:被其它Activity部分遮擋(另一個Activity沒有覆蓋整個螢幕或者半透明顯示),部分可見,不可互動,不可執行代碼。Stopped:完全不顯示,Activity執行個體和狀態資訊被儲存,但是不能執行代碼。有的過程是系統快速調用的,比如說一旦onCreate()了一個Activity,系統會很快調用onStart(),而後onResume()方法。App的啟動Activity在AndroidManifest.xml配置。在Activity下添加intent-filter,包含MAIN的action和LAUNCHER的category: <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

如果一個Activity的在AndroidManifest中上面兩個沒有全聲明,那麼在手機的程式列表中就不會出現該Activity的表徵圖。

onCreate():一個Activity的生命週期只執行一次;類範圍的變數一般在這裡初始化。

onStop():基本上清除了Activity的資源

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.