问题标签 [android-identifiers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
21980 浏览

android - GSF ID KEY (google service framework id) 作为 Android 设备唯一标识符

我需要唯一标识一个 Android 设备。我阅读了有关 ANDROID_ID 的信息,但 Android 2.2 似乎存在问题。还有其他与 TelephonyManager 相关的标识符,但我认为它们不适用于平板电脑。
所以,寻找在我偶然发现的 GSF ID KEY(谷歌服务框架 ID)的每台设备上工作的东西。你们认为这是一个可靠且始终有效的解决方案吗?这是我找到的用于检索 GSF ID KEY 的代码:

0 投票
3 回答
61 浏览

android - 在android中设置线性布局ID的困难

这是我的 onCreate 方法。我正在尝试设置按钮以将布局背景的背景更改为不同的颜色。但是 findViewById 无法获取布局。

我通过给它另一个线性布局子来修复它,但我仍然想知道它为什么不起作用。


0 投票
6 回答
15592 浏览

android - 如何以编程方式在android中随机生成id?

我正在尝试为视图生成随机 ID,如下面的屏幕截图所示。但它没有用。它为空。我应该如何 findViewById ?

在此处输入图像描述

0 投票
5 回答
5151 浏览

android - 以编程方式在 for 循环中获取视图 ID?

我只是想知道。有没有办法使用 for 循环创建一个 id

我在 xml 中有 10 个按钮。有 id现在我在其中button1,button2,button3... button10 创建一个Button 数组java class并这样做

我想知道我该怎么做这种工作。使用 for 循环获取所有按钮以使我的工作更快,并且有时我想设置所有按钮的文本。

0 投票
2 回答
288 浏览

android - 有没有办法在访问我的网站时找出 android 设备的唯一 ID?

我正在考虑拥有自己的网站来销售我的 android 应用程序。有人购买我的应用程序后,我希望将该用户的设备 ID 存储在我的服务器上,以便当我的应用程序将许可数据发送到我的服务器时,我已经将该设备的 ID 存储在那里。我的应用程序将验证该设备 ID,并允许进一步访问该应用程序。所以我的问题是,有什么方法可以获取设备的唯一设备 ID,它实际上在我的网站上为我的应用程序付费?每一个答案都值得赞赏。

0 投票
2 回答
3844 浏览

android - @+android:id 有什么合法用途吗?

在我将我的 android 工具升级到最新版本以在API21上工作后,尝试编译我的项目导致以下错误:

  • update_languages_button_preference_layout.xml:2:注意:您的意思是使用@+id而不是@+android:id吗?
  • update_languages_button_preference_layout.xml:2:错误:为外部包 android 创建资源:id/layout。
  • update_languages_button_preference_layout.xml:2:错误:错误:找不到与给定名称匹配的资源(在 'id' 处,值为'@+android:id/layout')。

问题似乎出在这行android:id="@+android:id/layout":用@+id 替换@ +android:id足以能够正常编译和运行项目。

然而,对整个代码库的快速搜索发现了项目中android:id="@+android:id/...使用该构造的其他几个位置。这些显然并没有阻止该项目通过所有测试,即使我不能保证它们仍在使用中。

  • 是否有任何合法使用android:id="@+android:id可以证明将这些引用留在我们的 xml 文件中,而不是全部替换为@+id?

  • 为什么他们没有提出与第一个文件相同的错误?

0 投票
1 回答
1189 浏览

java - “未找到 ID 视图” - Android 片段

所以我正在为一个朋友开发一个应用程序,它一直在崩溃并且无法在我的设备上运行(OnePlus One)。

我在这里不断收到一条错误消息,提示“没有为 id 找到视图”: 错误的 Logcat 视图

我有两节课;NavigationDrawer 类(本质上是我的 MainActivity):

Java --- http://pastebin.com/4BiYvxiS | XML --- http://pastebin.com/Fnat83uf

还有一个名为 StartingFragment 的类(我想在抽屉关闭/不活动时成为主视图)。

Java --- http://pastebin.com/HNeHzx1h | XML --- http://pastebin.com/2viTEWR8

这是出现错误的代码(来自 NavDrawer.java):

我已经查看了整个 StackOverflow,我看到其他人是如何收到此错误的,但我不完全确定为什么我不断收到此错误,或者如何修复它。

我在这里查看了这个问题: https ://stackoverflow.com/a/8158916我看到R.id.starting_fragment应该是R.layout.nav_drawer孩子

但是,我不知道要在我的代码中调整什么。我应该删除我拥有的按钮,然后在我的nav_drawer.xml中有片段代码吗?比如这样:

或者真的......我应该在我的代码中用什么替换R.id.starting_fragment

0 投票
1 回答
45 浏览

android - 哪些 android 唯一标识符请求不会引起隐私问题?

我有一个应用程序,我想在其中为每个设备创建唯一标识符。我可以从 sdk 访问哪些属性,这些属性在安装时不会要求特殊权限(因此不会引起用户的隐私问题),这有帮助吗?我在想imei,android-advertising-id,mac-address,installed-apps等。

0 投票
1 回答
1248 浏览

java - How to Pass a Resource Id as a Parameter; without NullPointerException

Working on an Android app where each activity has its own timer. Originally I had code like this in every class

I am now trying to create a new class that has a method called tTimer() like in the above code, so that I can instantiate a new object of that class, and then call the method in onCreate(), that way I don't have to rewrite timer code in every class, like I had previously done.

I tried to parameterize the method like this:

And what I keep getting is a NullPointerException, which points to my class called CustomTimerActivity

Why am I not able to pass the resource Id's as parameters? Or is the NPE coming from something else?

enter image description here

Here is the CustomTimerActivity I made:

The issue must be something to do with findViewById() and the Id that is used as input, right?

Here is another NullPointerException I get when the Intent is called.

Logcat2

0 投票
2 回答
3004 浏览

android - 如何获取视图 id 的字符串表示形式

我有一个view并且我有它的资源 ID(即R.id.xxx),我想提取该xxx部分并将其转换为字符串。

那有可能吗?

为了清楚起见,我有view.getId() 一个资源整数,而不是 id 的实际名称。