實現android activity之間的跳轉

2021-09-06 22:42:19 字數 4037 閱讀 8787

android程式一般不會只有乙個activity,會碰到activity之間的跳轉。以下是使用intent做應用程式內部的activity做跳轉。比如,應用程式第乙個activity是:

這需要寫兩個activity類。第乙個是:mainactivity

1

package

com.easymorse;23

import

4import

android.content.intent;

5import

android.os.bundle;

6import

android.view.view;

7import

android.view.view.onclicklistener;

8import

android.widget.button;910

public

class mainactivity extends

activity

28});29}

30 }

第二個是:nextactivity

1

package

com.easymorse;23

import

4import

android.os.bundle;56

public

class nextactivity extends

activity

12 }

然後,要在androidmanifest.xml中增加這兩個activity的宣告。

1

xml version="1.0" encoding="utf-8"

?>

2<

manifest

xmlns:android

=""3package

="com.easymorse"

4android:versioncode

="1"

5android:versionname

="1.0"

>

6<

android:icon

="@drawable/icon"

android:label

>

7<

activity

android:name

=".mainactivity"

8android:label

>

9<

intent-filter

>

10<

action

android:name

="android.intent.action.main"

/>

11<

category

android:name

="android.intent.category.launcher"

/>

12intent-filter

>

13activity

>

1415

<

activity

android:name

="nextactivity"

>

activity

>

16>

17<

uses-sdk

android:minsdkversion

="3"

/>

1819

manifest

>

在string.xml中增加常量字串:

1

xml version="1.0" encoding="utf-8"

?>

2<

resources

>

3<

string

name

="hello"

>hello world, mainactivity!

string

>

4<

string

name

>activity.forward.demo

string

>

5<

string

name

="next_button"

>下一步

string

>

6resources

>

layout目錄下除了原有的main.xml:

1

xml version="1.0" encoding="utf-8"

?>

2<

linearlayout

xmlns:android

=""3android:orientation

="vertical"

4android:layout_width

="fill_parent"

5android:layout_height

="fill_parent"

6>

7<

textview

8android:layout_width

="fill_parent"

9android:layout_height

="wrap_content"

10android:text

="@string/hello"

11/>

12<

button

android:text

="@string/next_button"

android:id

="@+id/button01"

android:layout_width

="wrap_content"

android:layout_height

="wrap_content"

>

button

>

13linearlayout

>

還需要建立nextactivity的布局檔案宣告,比如next_activity.xml:

1

xml version="1.0" encoding="utf-8"

?>

2<

linearlayout

3xmlns:android

=""4android:layout_width

="wrap_content"

5android:layout_height

="wrap_content"

>

6<

textview

android:text

="@string/next_button"

android:id

="@+id/textview01"

android:layout_width

="wrap_content"

android:layout_height

="wrap_content"

>

textview

>

7linearlayout

>

這種情況下,如果按回退鍵將回到mainactivity。如果不希望回退到前乙個activity,而是退出。需要這樣:

1

this.button = (button) this

.findviewbyid(r.id.button01);

2this.button.setonclicklistener(new

onclicklistener()

10 });

實現activity之間的跳轉.rar

快速排序演算法實現(遞迴實現 棧實現)

基本思想 選擇乙個基準元素,比如選擇最後乙個元素,通過一趟掃瞄,將待排序列分成兩部分,一部分比基準元素小,一部分大於等於基準元素,此時基準元素在其排好序後的正確位置,又稱為軸位置,此位置的元素確定後不再參與排序,然後再用同樣的方法遞迴地排序劃分的兩部分。分析 快速排序是不穩定的排序。快速排序的時間複...

介面實現與配置實現

在實現系統功能的時候,通常會首先定義好功能的介面,在系統功能不斷被實現的過程中,慢慢的發現有些介面的實現很類似,這個時候通常會開始做一次抽象,形 成乙個共同的部分,慢慢的系統形成了乙個抽象的層次,而為了通用,通常是通過定義介面,形成乙個抽象類,抽象類中暴露出一些抽象方法供外部擴充套件實 現,逐步的積...

js分頁實現,前端實現。

主要是借鑑了網上乙個例子,自己重新加了樣式,新增了跳轉,修改了一些小地方,用於和大家一起分享,前端分頁的技巧,的資料是我已經寫好了,其實大家也可以前端渲染 然後再分頁,都是可以的。其實分頁最關鍵是這兩句 var startrow currentpage 1 pagesize 1 currentpag...