1. 程式人生 > >SetResult在覆寫Finish方法時候要注意的地方

SetResult在覆寫Finish方法時候要注意的地方

        //返回資料到前一頁面
        public override void Finish()
        {
            var dataIntent = new Intent();
            dataIntent.PutExtra(SettingString.PushStartTime, starTimeStr);
            dataIntent.PutExtra(SettingString.PushEndtTime, endTimeStr);
            dataIntent.PutExtra(SettingString.IsAllDay, _isHoldDay.Checked.ToString());
            SetResult(Result.Ok, dataIntent);
            base.Finish();

        }

        //返回資料到前一頁面
        public override void Finish()
        {

            base.Finish();


            var dataIntent = new Intent();
            dataIntent.PutExtra(SettingString.PushStartTime, starTimeStr);
            dataIntent.PutExtra(SettingString.PushEndtTime, endTimeStr);
            dataIntent.PutExtra(SettingString.IsAllDay, _isHoldDay.Checked.ToString());
            SetResult(Result.Ok, dataIntent);
        }

這兩種寫法導致前一介面得到的resultCode不一樣,第一種為Result.OK,第二種為Result.Canceled

.這是值得注意一下的地方。

相關推薦

SetResultFinish方法時候注意地方

        //返回資料到前一頁面         public override void Finish()         {             var dataIntent = new Intent();             dataIntent.Put

Java—toString方法equals方法

要求: 1).Person類有name,age,salary屬性,要求實現至少兩個構造方法,並且屬性私有, 提供對應的getter、setter。 2).覆寫toString方法,要求在System.out.println()函式中傳遞Person物件 能打印出三個屬性值而不是物件地址。 3

不要在構造方法中呼叫可方法

如題,這句話來自於《Java解惑》(《Effective java》同一作者)。 在步入正題前我們先來看看kotlin的兩個特性: kotlin沒有引入受檢查的異常,設計這個特性一般認為是思考了Bruce Eckel的《Java是否需要受檢的異常?》,以及Anders Hej

Java 判斷自定義物件是否相等,需要equals()方法

public class Test { private Integer id; private String name; public Integer getId() { return id; } public void setId(Integer id) { th

(1).Person類有name,age,salary屬性,要求實現至少兩個構造方法,並且屬性私有,提供對應的getter、setter。 2).toString方法,要求在System.out.

/** (1).Person類有name,age,salary屬性,要求實現至少兩個構造方法,並且屬性私有,提供對應的getter、setter。2).覆寫toString方法,要求在System.out.println()函式中傳遞Person物件能打印出三個屬性值而不是物

java中子類重寫父類方法注意的問題

子類不能重寫父類的靜態方法,私有方法。即使你看到子類中存在貌似是重寫的父類的靜態方法或者私有方法,編譯是沒有問題的,但那其實是你重新又定義的方法,不是重寫。具體有關重寫父類方法的規則如下:重寫規則之一:重寫方法不能比被重寫方法限制有更嚴格的訪問級別。 (但是可以更廣泛,比如

jQuery中呼叫方法注意的問題

 在呼叫時要注意當前的物件是jQuery物件還是DOM物件,jQuery物件只能使用jQuery中的方法如:$('p').html(),而不能使用$('p').innerHTMLDOM物件只能使用的DOM的方法如document.getElementById("p").inn

equals方法

    我們在寫java類時,經常會覆寫equals()方法,目的是根據業務判斷兩個物件是否相等。我們寫一個Person類,會根據姓名來判斷兩個例項物件是否相同,程式碼如下: class Person{ private String name; public Perso

[java][30]不要在父類的構造方法中呼叫可能被子類方法

java小白的學習記錄...... 1. 首先看例項 1)父類 public class SeniorClass  {public SeniorClass(){System.out.println("父類構造方法");toString();                 

iOS: NSUserDefaults 注意地方 尤其首次設定預設值的方法

NSUserDefaults用於儲存一些app setting。當你關閉app之後再開啟後,之前儲存的setting依然可以從NSUserDefaults裡讀取。注意:密碼最好不要儲存在NSUserDefaults裡,要儲存也必須用AES/DES加密儲存,更安全的方法是

java併發-問題-為啥我們了run方法,卻呼叫start方法?

汪老師很有講課很有水平,講的非常清晰而且常常會帶入一些非常重要的知識,建議大家都去聽下,比在QQ群推薦的公開課強的不是一點兩點 我們在啟動一個執行緒時 繼承Thread 覆寫了run方

使用hibernate的createSQLQuery方法時,sql語句,注意地方

下面的sql SELECT h.APPLY_RESOURCE_ID `hostId`, h.IP_ADDRESS `ip`, h.HOST_NANE `hostName`, h.MONITOR

給自己的平時程式碼注意地方

這些程式碼都是自己平時寫程式碼的時候犯過錯誤的: // User u = new User(); 在這寫就錯了 while (rs.next()) { User u = new User(); // 在這寫就對了 u.setId(rs.getInt("id"));

方法

key his 訪問 ava clas pac tle person oid 方法的覆寫 類和父類有相同的方法,那麽類中方法的訪問權限不能比父類中對應方法的訪問權限嚴格,這就叫方法的覆寫,一般稱之為類覆寫了父類中的某個方法 覆寫方法的作用:對於一個類,向上轉換後(把類的實

3.Java面向物件程式設計OOA/OOP/OOD/OOAD()/UML類圖、函數語言程式設計Scala(JVM)---類與物件、封裝繼承多型、構造方法/重寫/override

一、緒論 1.面向物件程式設計正規化(C++、Java、Go)------能進行現實生活的抽象。             每個物件都是一個類。類中包含屬性與方法。 OOA:面向物件分析 OOP:面向物件程式設計

Java之Collections.emptyList()、emptySet()、emptyMap()的作用和好處以及注意地方

https://blog.csdn.net/qq_27093465/article/details/65444622 先說明一下好處有哪些: 1,如果你想 new 一個空的 List ,而這個 List 以後也不會再新增元素(有大坑,看下面更新), 那麼就用 Collections.empt

C++ 指標初始化注意地方

1. 宣告多個指標的時候: int* P1,P2; 如上所示,宣告的是建立一個指標P1和一個int型的變數P2。而不是宣告的兩個指標。 對每個指標變數名,都需要使用一個*。 在C++中,int* 是一種複合型別,是指向int的指標。 2. 可以在宣告語句中初始化指標,但是,在這種情況下,被

eclipse配置Servlet連線Mysql注意的幾個地方

用Servlet即把jdbc那套放到繼承於HttpServlet的派生類之內,那段程式碼很簡單 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletExcep

java方法(Override) 與過載的區別(面試)

什麼叫做方法的覆寫?在上篇我描述了繼承的相關知識,就是為講述方法的覆寫做鋪墊的,方法的覆寫就在繼承關係中會產生的。 如果子類定義了與父類相同的方法或屬性的時候,這樣的操作就稱為覆寫(override) 方法的覆寫 子類定義了與父類方法名稱、引數型別及個數完全相同的方

菜雞的Java課筆記 第二十 方法

1.方法的覆寫    當子類定義了與父類中的完全一樣的方法時(方法名稱,引數型別以及個數,返回值型別)這樣的操作就稱為方法的覆寫    範例:觀察方法的覆寫 class A{ public void print(){