欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android setTag方法的key問題解決辦法

 更新時間:2016年09月15日 09:12:04   作者:破狼  
這篇文章主要介紹了Android setTag方法的key問題解決辦法的相關資料,需要的朋友可以參考下

android在設計View類時,為了能儲存一些輔助信息,設計一個一個setTag/getTag的方法。這讓我想起在Winform設計中每個Control同樣存在一個Tag。

今天要說的是我最近學習android遇見的setTag的坑。一般情況下我們只需要使用唯一參數(shù)的setTag方法。但有時我們需要存儲多個數(shù)據(jù),所以這個時候我們就需要使用帶key的重載。

文檔是描述:“ The specified key should be an id declared in the resources of the application to ensure it is unique (see the ID resource type). Keys identified as belonging to the Android framework or not associated with any package will cause an IllegalArgumentExceptionto be thrown.”

這里說明必須保證key的唯一,但是如果我們使用java常量定義key(private static final int TAG_ID = 1;)這樣你任然會遇見如下錯誤:

java.lang.IllegalArgumentException: The key must be an application-specific resource id

正確的解決方案是:

在res/values/strings.xml中定義這個key常量,如下:

  <resources>
    <item type="id" name="tag_first"></item>
    <item type="id" name="tag_second"></item>
  </resources>

使用如下:

  imageView.setTag(R.id.tag_first, "Hello");
  imageView.setTag(R.id.tag_second, "Success");

以上就是對Android setTag方法的key問題的解決辦法,謝謝大家對本站的支持!

相關文章

  • Android使用ViewPager實現(xiàn)滾動廣告

    Android使用ViewPager實現(xiàn)滾動廣告

    這篇文章主要為大家詳細介紹了Android使用ViewPager實現(xiàn)滾動廣告,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • android獲取當前運行Activity名字的方法

    android獲取當前運行Activity名字的方法

    這篇文章主要介紹了android獲取當前運行Activity名字的方法,對比分析了兩種實現(xiàn)方法供大家選擇,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • Android scrollToTop實現(xiàn)點擊回到頂部(兼容PullTorefreshScrollview)

    Android scrollToTop實現(xiàn)點擊回到頂部(兼容PullTorefreshScrollview)

    當頁面滑動到底部,出現(xiàn)回到頂部的按鈕相信對大家來說并不陌生,下面這篇文章主要介紹了關于Android scrollToTop實現(xiàn)點擊回到頂部,并兼容PullTorefreshScrollview的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒。
    2017-03-03
  • Android 手機獲取手機號實現(xiàn)方法

    Android 手機獲取手機號實現(xiàn)方法

    本文主要介紹Android 獲取手機號的實現(xiàn)方法,這里提供了實現(xiàn)方法,和具體操作流程,并符實現(xiàn)代碼,有需要的小伙伴可以參考下
    2016-09-09
  • Android VideoView類實例講解

    Android VideoView類實例講解

    本文主要介紹Android VideoView類,這里對VideoView類詳細說明了使用方法,以及示例代碼,有興趣的朋友可以參考下,希望能幫助Android 開發(fā)的朋友
    2016-08-08
  • Android基于OpenCV實現(xiàn)圖像脫色

    Android基于OpenCV實現(xiàn)圖像脫色

    脫色是將彩色圖像轉(zhuǎn)換為灰度圖像的過程。同時,它也是數(shù)字打印,風格化的黑白照片渲染以及許多單通道圖像處理應用程序中的基本工具。本文講述基于OpenCV實現(xiàn)圖像脫色的步驟
    2021-06-06
  • Android開發(fā)中Widget的生命周期實例分析

    Android開發(fā)中Widget的生命周期實例分析

    這篇文章主要介紹了Android開發(fā)中Widget的生命周期,結合實例形式分析了Android開發(fā)中Widget生命周期所涉及的常用方法與使用技巧,代碼備有詳盡的注釋便于理解,需要的朋友可以參考下
    2016-02-02
  • Android shape標簽使用方法介紹

    Android shape標簽使用方法介紹

    shape算是我們常用的一個標簽,他可以生成線條,矩形, 圓形, 圓環(huán),像我們圓角的按鈕就可以通過shape來實現(xiàn),最終Android會把這個帶有shape標簽的圖片解析成一個Drawable對象,這個Drawable對象本質(zhì)是GradientDrawable
    2022-09-09
  • Android使用CrashHandler來獲取應用的crash信息的方法

    Android使用CrashHandler來獲取應用的crash信息的方法

    本篇文章主要介紹了Android使用CrashHandler來獲取應用的crash信息的方法,具有一定的參考價值,有興趣的可以了解一下
    2017-09-09
  • Android組件ContextMenu實現(xiàn)長按事件

    Android組件ContextMenu實現(xiàn)長按事件

    這篇文章主要為大家詳細介紹了Android組件ContextMenu實現(xiàn)長按事件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04

最新評論