在Activity/Fragment以外使用Toast(涉及到對context上下文的理解與運用)
轉載 http://www.nowamagic.net/academy/detail/50110211
一 在 Activity 使用 Toast
這種是最基本的使用,Toast的第一個引數就是Context,一般在Activity中我們直接用this代替,代表呼叫者的例項為Activity。
01 |
public class TestDBActivity extends Activity
{ |
02 |
03 |
@Override |
04 |
protected void onCreate(Bundle
savedInstanceState) { |
05 |
//
TODO Auto-generated method stub |
06 |
super .onCreate(savedInstanceState); |
07 |
setContentView(R.layout.testdb2); |
08 |
09 |
Toast.makeText( this , "歡迎來到簡明現代魔法~" ,
Toast.LENGTH_SHORT).show(); |
10 |
//Toast.makeText(getApplicationContext(),
"歡迎來到簡明現代魔法~", Toast.LENGTH_SHORT).show(); |
11 |
} |
12 |
} |
這裡用 getApplicationContext() 代替 this 也是可以的。
而到了一個button的onClick(View view)等方法時,我們用this時就會報錯,所以我們可能使用ActivityName.this來解決,主要原因是因為實現Context的類主要有Android特有的幾個模型,Activity、Service以及BroadcastReceiver。
二 在 Fragment 使用 Toast
在 Fragment 裡需要用 getActivity() 來獲取 Context 物件,寫法如下:
1 |
public class BlogFragment extends Fragment
{ |
2 |
3 |
相關推薦在Activity/Fragment以外使用Toast(涉及到對context上下文的理解與運用)轉載 http://www.nowamagic.net/academy/detail/50110211 一 在 Activity 使用 Toast 這種是最基本的使用,Toast的第一個引數就是Context,一般在Activity中 Activity Fragment資料傳遞(物件)引用不變問題一.背景 一天寫程式碼出了bug,Activity傳給fragment的arraylist經過fragment中的修改居然會改變activity的arrayList(之前傳給fragment的那個),當時我就震驚了,顛覆了我多年對Android的認知。 一開始找到這篇部落格 Activity+Fragment基本框架(主要解決重啟後,出現重疊的問題)之前寫過,這裡記載一個完整的 MainActivity package com.example.apple.quickdemo.activity; import android.os.Bundle; import android.support Java學習筆記16(面向對象九:補充內容)nal ati 接收 pri version prot sys add [] 總是看到四種權限,這裏做一個介紹: 最大權限是public,後面依次是protected,default,private private修飾的只在本類可以使用 public是最大權限,可以跨包使用 Android Fragment碎片-片段(不同佈局,仿手機設定介面)package com.example.android_11; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends App Android:Activity統一堆疊管理(實現隨時finish特定或是所有Activty)直接上程式碼: Activity管理類:AppManager /** * 應用程式Activity管理類:用於Activity管理和應用程式退出 * * @author BiHaidong * @version 1.0 * @created 2015-9-21 */ public class swap nodes in pairs(成對的交換連結串列結點)題目描述 Given a linked list, swap every two adjacent nodes and return its head. For example, Given1->2->3->4, you should return the list 資料結構八:稀疏矩陣(涉及三元組,十字連結串列)###1. 稀疏矩陣的定義 稀疏矩陣是零元素居多的矩陣,稀疏矩陣和稠密矩陣之間並沒有一個精確的界限。假設m行n列的矩陣含有t個非零元素,一般稱 δ = mysql把某一列的資料更新到另一列中(涉及到多張表的資料)假設有三張表A,B,C現在要把C表中的一列資料更新到A表中,而A和C之間還有張B表。假設要把C表中的id更新到A表中,那麼就可以這樣寫:UPDATE A AINNER JOIN B ON A.xxx = B.xxxINNER JOIN C ON B.xxx= C.xxxSET Java框架學習_Spring(四)Spring_AOP相關術語、AOP_xml的配置和簡單測試(涉及junit和aop整合進階)面向切面程式設計的感覺就是:以前程式是由上往下執行的,如果我需要新增一個什麼功能,就需要去改程式碼,但是我用AOP的動態代理,就像膠帶一樣,往上面一貼就行了,不要用的時候再撕下來,是橫向的,後面會有很多膠帶的型別(就是下面的Advice通知),往上貼,往下帖,環繞貼,遇到異常貼等等,就很方便 linux 核心啟動流程(涉及到根檔案系統的問題)Linux核心啟動及檔案系統載入過程 當u-boot開始執行bootcmd命令。就進入Linux核心啟動階段,與u-boot類似,普通Linux核心的啟動過程也能夠分為兩個階段,但針對壓縮了的核心如uImage就要包含核心自解壓過程了。本文以linux-2.6.37版原始 ActiveMQ的使用與遇到的相關坑(點對點,釋出與訂閱,resreq)1、介紹 ActiveMQ是Apache出品,最流行的,能力強勁的開源訊息匯流排。ActiveMQ 是一個完全支援JMS1.1和J2EE 1.4規範的 JMS Provider實現,儘管JMS規範出臺已經是很久的事情了,但是JMS在當今的J2EE應用中間仍然扮演著特殊的地位 Activity實現的Dialog(並不是 用Dialog 的樣式實現)優點: dialg 位置可以顯示在任意位置,在Layout佈局的時候可以自定義 對話方塊的事件處理可以直接在Activity中處理。 其他地方要顯示Dialog的話,直接StartActivity/StartAct 同一個app不同activity顯示多工(仿微信小程式切換效果)簡書地址:https://www.jianshu.com/p/a8f695841008 轉載請註明出處 如題,這種效果類似微信小程式顯示的效果,就是開啟微信跳一跳後,切換安卓多工視窗(就是清理記憶體視窗),會看到如下頁面 微信小程式會在其中顯示兩個單獨 杭電1002解答疑問求解(附對和錯的C++程式碼)這裡是ACM機器編譯不通過的程式碼,求指教為何錯誤了??VC++6.0執行成功<pre class="cpp" name="code">#include <iostream> #include<string> using namespac Python小練習更改版(更改一部分代碼,與錯誤)print items isdigit 對不起 pro 轉換成 efault adl confirm 之前上傳的發現有部分代碼錯誤,重新上傳; 更改了第一次的代碼與錯誤,增加了註釋與商店部分功能; 沒有每天堅持更新博客,與初衷相差甚遠,堅持!每天進步一點點! 每天一個JS 小demo之韓雪冬輪播圖。主要知識點:html,css布局,對於數組和對象的理解和運用身高 全局 borde ava ebo 空間 use mouseout desc 1 @charset "utf-8"; 2 /* CSS Document */ 3 4 * { padding: 0; margin: 0; } 5 li { list-st Linux命令(磁盤的卸載與掛載)mount log med 光盤掛載 nbsp bsp linux spa cnblogs 一。光盤掛載與卸載: 1.將光盤CD-ROM(hdc)安裝到文件系統的/mnt/cdrom目錄下的命令是 C . A mount /mnt/cdrom B moun Java基礎知識(JAVA集合框架之List與Set)開發 如果 表數 特點 必須 加鎖 以及 stringbu 不可 List和Set概述數組必須存放同一種元素。StringBuffer必須轉換成字符串才能使用,如果想拿出單獨的一個元素幾乎不可能。數據有很多使用對象存,對象有很多,使用集合存。 集合容器因為內部 zoj 1648 Circuit Board(跨立相交實驗 線段與線段)題目連結:zoj 1648 題意:給出n條邊,問:如果有相交,輸出burned!,沒有輸出ok!,注意下,這題還說了,相交於端點是不算交叉的。 參考連結:http://dev.gameres.com/Program/Abstract/Geometry.htm https://blog |