- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个简单的 Android 项目,但遇到了可怕的致命异常,并且确实不知道如何确定我是否在 Android 世界中做一些越界的事情...... 我有这个代码:
private OnClickListener butonList_start = new OnClickListener(){
public void onClick(View v){
Toast.makeText(getBaseContext(), "Good Luck.", Toast.LENGTH_LONG).show();
otherBtn_1.setOnClickListener(otherListener_1);
otherBtn_2.setOnClickListener(otherListener_2);
aTextView.setTextSize(30);
aTextView.setText("");
aTextView.setMaxLines(1);
}
};
所有这些都顺利执行,直到最后我输入:
activate();
这是对此代码的引用:
private void activate(){
setImage_AS();
first = selector1_AS();
second = selector2_AS();
aTextView_2.setText(first);
aTextView_3.setText(second);
}
private void setImage_AS(){
int xxx = randm.nextInt(2);
if(xxx==0){
image.setImageResource(R.drawable.crew_31242514);
int op = 0;
}
if(xxx==1){
image.setImageResource(R.drawable.ic_launcher);
int op = 1;
}
}
private int selector1_AS(){
return randm.nextInt(50);
}
private int selector2_AS(){
return randm.nextInt(first);
}
通过“activate”方法,我设置了预定义 ImageView 的图像,并通过各自的方法给出“第一”和“第二”值,这些方法在这些参数内随机分配值。
现在,除非用户按下按钮,否则此后不会发生任何其他事情,因此,错误应该在这里,对吧?我做错了什么,我已经检查了很多,但无法从 LogCat 中得到任何提示,它只返回致命异常,没有详细信息(除非我看不到它们)。
我的代码没有错误,因此没有对尚未声明的对象或类型的引用,并且应用程序中的一切都运行顺利,直到单击激活 butonList_start 的按钮。请帮助我!
这是 LogCat 行
发现问题还是有点困惑
这个问题是我尝试将 TextView 的文本设置为“first”或“second”给出的值的结果,这是一个 int...但是为什么这会成为一个问题,setText()只接受字符串?
最佳答案
查看 activate() 方法中 Basic.java 的第 63 行。您正在尝试将 TextView 的文本设置为 int。我猜这是行aTextView_2.setText(first);
。
所以,TextView有一个方法setText(int)期望该 int 是一个字符串资源 id。没有与您给定的 id 匹配的字符串资源,因此抛出异常。
如果您想在 TextView 中显示整数值,请尝试使用类似 myTextView.setText( String.valueOf( someInteger ) );
的内容。这个方法,setText(CharSequence) ,采用 CharSequence 并允许您直接指定要在 TextView 中显示的文本
关于java - 看似合理的方法导致 Android 死亡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20166187/
我在将两个“相同”字符串转换为大写时遇到了一个非常奇怪的问题。该程序正在从网站读取行并将其与存储在文本文件中的行进行比较。如果未找到该行,则将其添加到文件末尾。除非该行包含特殊字符,否则这非常有效。由
我见过对象创建的各种模式,但在深入研究 Firefox 框架 Javascript 后,我注意到他们使用的是我以前从未见过的约定,我希望这里有人可以确认我的假设或纠正我: 在构建类时,我过去曾这样
多亏了我在 Oxfam 书店找到的一本小书和一本大书,我一直在研究 C、C++ 和 Allegro。我现在理解得很好,但我遇到了困难……每当我编译时,我都会遇到这些错误: archiboldian@a
也许标题可以改写得稍微好一点,但基本上我想知道 facebook 之类的公司如何实现关于新通知/消息等的“实时”界面。我知道这样一个社交网络背后的复杂性太在这个小的 SO 线程中有很多讨论,但如果有人
我想使用 R 的 C 接口(interface)编写一个 R 函数,该函数采用 2 列递增的非重叠整数间隔矩阵,并返回一个包含这些间隔加上一些附加间隔的列表,这样就没有间隙。例如,它应该取矩阵 rbi
我们的崩溃日志系统显示崩溃,我不明白它是如何发生的。用户输入未知。我已添加日志记录,但结果只有在下一个版本(约 2 周)后才能看到。 下面的代码如何抛出下一个异常: Crashes with java
我正在java1.7下使用JavaFX进行编程,除了这部分之外,所有内容都适用于我的代码。问题是,只有最终结果被写出来。当程序运行时,我希望它在标签中显示“Ping 测试正在运行”文本。但它不会这样做
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我有一个作用域枚举: enum class E { A, B, C }; 现在我想要一个函数,它接受该作用域 int 的值或 int 本身。 应该是这样的: template ::value, int
我有以下 Python 脚本: x = 300000000.0 while (x < x + x): x = x + x print "exec: " + str(x) print "
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: how does do{} while(0) work in macro? 示例来自 this博文: #de
我的问题是:“语言设计者为什么要考虑允许在不同数据类型之间进行比较?”。另外,这在功能语言中是否更有意义? 例如,在erlang中,可以执行以下比较: %% Tuples are greater th
我在玩 GHCI,遇到了这个(对我来说)奇怪的小东西。 我试过这个: λ> let fibs = 1 : 1 : zipWith (+) fibs (tail fibs) λ> fibs 只是为了看看
我们正在 Fixtures 的帮助下为我们的 Grails 2.0.0 应用程序编写集成测试。和 Buid-Test-Data插件。 在测试过程中,发现集成测试有时会失败,有时会通过。运行“test-
我目前有一个脚本应该获取并返回 Bit.ly 链接的点击次数。我首先从 Bitly url 收集和读取数据,我似乎在做正确的事情。 bitly_data = "https://api-ssl.
我正在为我的老师测试一些东西,他想看看如果我们模拟同步,下面的程序如何运行得更快(我知道它不可能完全同步,这只是为了实验学习/练习)多只 turtle 的运动。我尝试过使用诸如多处理、线程之类的模块,
所以我在一个输出大图像(从 30MB 到 2GB+ 的任何地方)的设备上工作。在我们开始创建这些图像之一之前,我们通过 GetDiskFreeSpaceEx 检查是否有足够的磁盘空间。通常(在这种情况
我正在尝试通过深入了解操作系统的底层细节来学习操作系统。我现在上的类(class)是MIT 6.828 Operating System Engineering 。该实验室要求学生追踪 BIOS 以获
我知道你不能在 Lua 中重复匹配组。例如,如果我想匹配两个连续的 "45",我不能这样做: print(string.find("some 4545 text", "(%d%d)+")) 这将打印
这是我创建的一个 plunker:http://plnkr.co/edit/ZoKsO7wu5OvCYtwEi9Iy?p=preview . 点击列表中使用 ng-repeat 渲染的项目之一,例如
我是一名优秀的程序员,十分优秀!