程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> xml-關於安卓設置按鈕回退到上一個activity的問題 ,問下大神兩種方法的不同。

xml-關於安卓設置按鈕回退到上一個activity的問題 ,問下大神兩種方法的不同。

編輯:編程綜合問答
關於安卓設置按鈕回退到上一個activity的問題 ,問下大神兩種方法的不同。

1、第一種是常規的添加按鈕監聽,使用finish回退到上一個activit,運行成功。

2、查資料後,還有一種解決方式為在xml文件按鈕中設置android:onClick="back",然後在調用當前xml文件的activity中編寫back()方法包含finish()結束當前的activity,自己編寫的代碼不報錯,但是回退到上一個界面是會彈出無法運行界面,然後回退到上一個界面。問下
原因和兩種方法的不同。
xml主要代碼:
android:id="@+id/register_back"
android:layout_width="40dp"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:onClick="back"
android:contentDescription="@string/back"
android:paddingBottom="5dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingTop="5dp"
android:scaleType="centerInside"
android:src="@drawable/ac1" />
android主要代碼:
private ImageView iv_re_back;
.......
iv_re_back = (ImageView) findViewById(R.id.register_back);
.......
public void back(View v){
finish();
}

最佳回答:


兩種方法目的是一樣的,在代碼中設置監聽器(運行時關聯),在XML中(編譯時關聯)後者系統也設置監聽,就是把你自己定義的函數

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved