教我徒弟Android開發入門(三)


前言:

老實說,我有點不知道該講什么了,希望看過的人能給我提提意見,感激不盡。

本期知識點:

長按事件,log的簡單使用,雙擊退出程序功能的實現

正文:

上一期我們了解到點擊事件其實就是讓控件綁定一個監聽器,之后在監聽器中寫上相關的處理代碼,如彈出Toast彈窗啊等等,長按事件與點擊事件十分類似,過程實現的也是幾乎一樣的

問題來了,竟然是一樣的,那么之前在點擊事件中說的五種設置監聽器的方法在長按事件中能否也能實現呢?答案是可以的,限於時間,我就不一一測試了,以之前點擊事件,直接實現了一個onlongclick接口,之后為控件綁定監聽器,復寫監聽器中的方法

效果:

 

上面的圖片很好的展示了我們的效果,不知道大家是不是注意到了,我們使用的Toast彈窗就是被用來當做檢查測試來使用的,這里我們的代碼還比較少,用Toast沒有什么問題,但是,日后,可能我們寫的代碼很多,也很復雜,測試的時候出現了bug,我們用Toast去檢查的話是不是很頭疼?所以接下來向大家簡單的介紹一下Log的使用

Log的使用其實很簡單,我們只需要打上Log,之后按下tab鍵就會像Toast那樣補全代碼,我電腦不知道最近怎么了,按下tab鍵無法補全代碼,不過,大家的電腦應該是可以的

我在長按事件中添加了圖片中的代碼,Log.d里面接收兩個String參數,第一個是Tag(標識),第二個則是內容,一般使用的時候,我們可以在當前的activity中聲明一個靜態String常量,之后調用Log的時候,Tag就直接使用該常量即可,如下面的例子

private static final TAG = “MainActivity”;

 

要怎么樣去查看呢?打開Android Monitor,就會出現一個面板,之后,我們就在模擬器中進行相關的操作,返回查看就會顯示消息了

 

 我們在許多APP都有雙擊退出程序的功能,這個功能想必大家應該也有興趣吧,所以來講解一下

Activity中有一個方法名為onBackPressed,如名字可以知道就是當我們按下返回鍵時候就會調用此方法

實現的思路,當按下返回鍵時,彈出一個Toast,提示用戶需要再按一次才可以退出程序,用戶如果在兩秒內再次按下了返回鍵就退出程序,否則不退出程序

這里我們還需要在onDestroy加上System.exit(0);

代表着完全退出,如果不加的程序就會報錯

 效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM