亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

今天要說的是我最近學習android遇見的setTag的坑。一般情況下我們只需要使用唯一參數的setTag方法。但有時我們需要存儲多個數據,所以這個時候我們就需要使用帶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實現滾動廣告

    Android使用ViewPager實現滾動廣告

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

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

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

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

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

    Android 手機獲取手機號實現方法

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

    Android VideoView類實例講解

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

    Android基于OpenCV實現圖像脫色

    脫色是將彩色圖像轉換為灰度圖像的過程。同時,它也是數字打印,風格化的黑白照片渲染以及許多單通道圖像處理應用程序中的基本工具。本文講述基于OpenCV實現圖像脫色的步驟
    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來實現,最終Android會把這個帶有shape標簽的圖片解析成一個Drawable對象,這個Drawable對象本質是GradientDrawable
    2022-09-09
  • Android使用CrashHandler來獲取應用的crash信息的方法

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

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

    Android組件ContextMenu實現長按事件

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

最新評論