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
.這是值得注意一下的地方。
相關推薦
SetResult在覆寫Finish方法時候要注意的地方
//返回資料到前一頁面 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(){