編輯:關於Android編程
先看一下standard啟動模式的說明:
默認啟動模式,每次激活Activity都會創建Activity實例,並放入Activity棧中
下面我們通過一個實例來了解
布局文件:
<relativelayout android:layout_height="match_parent" android:layout_width="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".MainActivity" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"><button android:id="@+id/button1" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" android:layout_height="wrap_content" android:layout_margintop="182dp" android:layout_width="wrap_content" android:text="再打開一次"></button></relativelayout>
MainActivity
package com.example.standard; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { private Button btn_open; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn_open=(Button) findViewById(R.id.button1); btn_open.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub startActivity(new Intent(MainActivity.this,MainActivity.class)); } }); } }
在AndroidManifest.xml中的Activity元素的android:launchMode屬性
其實不配置也無所謂,上面說了,standrad啟動模式本身就是Activity實例默認的啟動模式我們可以這樣做,先初始一個Activity棧。
打開這個Activity實例,Activity棧中有了一個MainActivity
點擊一次按鈕會再次進入這個Activity實例,棧中會再次進入一個MainActivity
再點擊一次這個按鈕,再次進入這個Activity實例。
那麼我們需要按幾次返回才會返回才會退出這個程序呢?
先按一次返回,棧中會銷毀最上面的Activity
再按一次
再按一次
我們會發現按了三次返回,才退出了這個程序。看到這裡相信你也就理解了standard啟動模式。每次激活Activity都會創建Activity實例,並放入Activity棧中
最近公司培訓新同事,我負責整理一點關於android的基礎知識,遙想當年,剛接觸android,也是一頭霧水,啥都不懂,就是靠看文檔和視頻,對andro
前面講解了MediaPlayer播放網絡音頻,主要介紹了MediaPlayer關於網絡音頻的緩沖和進度條控制的方法,本文再來講解一下MediaPlayer播放網絡視頻的方
模擬新聞 APP 的界面1)寫 ListView 之前先寫布局: 這裡有兩種 Item 的布局:<?xml version=1.0 encodin
一、分析1、最簡單的布局:只有一個ListView如果整個頁面只有一個ListView的話,那麼由於ListView本身帶有滾動效果,所以當加載的數據超過頁面顯示的范圍時