android 開發 Activity 與intent

來源:互聯網
上載者:User

 

一個intent對象包含以下幾個內容

1.Component name 要啟動的Activity的名字

2.Action要執行的動作

3.Data

4.Category

5.Extras

6.Flags

先在第一個Activity類中初始化一個內部類(監聽類),在監聽類中override onclick()方法,在監聽類中初始化intent對象,用intent的setClass()方法,將發送資訊的類的對象與目標類的名字。再用startActivity(intent)方法發送這個intent,最後將監聽類的對象綁定到一個button上,用的是setOnclickListener(new 監聽類)。

需要注意的是,當建立一個activity後,又建立了一個activity的布局檔案(xml),重寫建立的activity的oncreate()方法時,需要用setContent(R.layout.布局檔案(xml))方法

將activity類與布局檔案關聯。同時在建立一個activity後,需要在AndroidMainFest.xml檔案中註冊這個activity。

下面這一段是android傳送簡訊的一段代碼 

 

Uri uri=Uri.parse("smsto://09998989");

Intent intent= new Intent(Intent.ACTION_SENDTO,uri);

intent.putExtra("sms_body", "XX,你好嗎");
Activity01.this.startActivity(intent);

剛開始寫程式是一直不知道怎麼快速import一個類,後來查了資料,原來eclipse有很多快速鍵的,在我的下一篇部落格中,我總結了一下。還有就是注意各個類之間的匹配。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.