最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Activity啟動模式之standard實(shí)例詳解

 更新時(shí)間:2016年01月15日 15:57:00   作者:殘缺的孤獨(dú)  
這篇文章主要介紹了Android Activity啟動模式之standard,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android中活動(Activity)四種啟動模式中的standard相關(guān)注意事項(xiàng)與實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了Android Activity啟動模式之standard。分享給大家供大家參考,具體如下:

Android的活動是通過任務(wù)Task來進(jìn)行管理的,一個(gè)任務(wù)就是一組放在棧里的活動的集合,即所謂的返回棧(Back Stack)。棧具有先進(jìn)后出、后進(jìn)先出的特性。當(dāng)啟動一個(gè)活動時(shí),活動會在返回棧中入棧,處于棧頂位置,當(dāng)按下返回鍵或者調(diào)用finish方法會銷毀一個(gè)活動,此時(shí)棧頂活動會出棧,屆時(shí)又會有新的活動處于棧頂位置

在Android中,活動的啟動模式有四種,根據(jù)不同的需求可以為活動設(shè)置不同的啟動模式。在這里介紹standard模式。

standard模式是活動啟動的默認(rèn)模式,當(dāng)為活動設(shè)置了此模式,每次啟動都會創(chuàng)建一個(gè)新的實(shí)例,而不在乎該活動是否已經(jīng)在返回棧中存在。

(1)新建Android項(xiàng)目TestLaunchMode

創(chuàng)建完成后,修改activity_main.xml如下

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical" >
 <Button
  android:id="@+id/button1"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:text="MainActivity Button" />
</LinearLayout>

(2)修改onCreate方法

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  //打印當(dāng)前對象
  Log.d("MainActivity", this.toString());
  //去掉title
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  setContentView(R.layout.activity_main);
  //獲取button1
  Button button1 = (Button) findViewById(R.id.button1);
  //添加點(diǎn)擊事件
  button1.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View view) {
    //為了測試standard啟動模式,當(dāng)點(diǎn)擊按鈕時(shí),啟動MainActivity活動
    Intent intent = new Intent(MainActivity.this,MainActivity.class);
    //啟動活動
    startActivity(intent);
   }
  });
}

在該方法中,打印了當(dāng)前活動對象,同時(shí)為按鈕添加點(diǎn)擊事件:啟動本身活動。

(3)查看日志

發(fā)布android項(xiàng)目,為了查看效果,連續(xù)點(diǎn)擊按鈕3次,看到如下內(nèi)容:

從圖中可以看出,總共打印了4次(活動啟動+3次點(diǎn)擊按鈕),每次的活動實(shí)例都不用,從而驗(yàn)證了活動啟動模式standard。

此時(shí)棧中有4個(gè)MainActivity實(shí)例,連續(xù)按Back鍵4次才能退出應(yīng)用程序。

更多關(guān)于Android Activity相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android編程之a(chǎn)ctivity操作技巧總結(jié)

希望本文所述對大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

兖州市| 鹤山市| 昭通市| 泸西县| 宁乡县| 鹤庆县| 乌拉特前旗| 洮南市| 茌平县| 阜宁县| 临海市| 含山县| 江都市| 和政县| 陕西省| 文山县| 荥经县| 尉氏县| 酉阳| 三原县| 怀化市| 化德县| 特克斯县| 天津市| 东安县| 城步| 岐山县| 扬州市| 洛南县| 卢氏县| 板桥市| 洪泽县| 新龙县| 乌鲁木齐市| 江永县| 大荔县| 手机| 漠河县| 孝感市| 绵竹市| 玉龙|