好的,在搜索了我可以在这个主题上找到的各种主题之后,尝试了一些似乎对其他人有用的东西......我已经屈服于发布我自己的问题的必要性.
作为Android和Java的总菜鸟,你将不得不原谅像孩子一样跟我说话的需要:)
我有一个到目前为止有3个活动的应用程序.一个主窗口,用作导航屏幕,用于选择其他两个中的一个.第一个工作完美,但当我尝试2号按钮时......它崩溃了.
我有一些代码,我试图在onCreate上运行...所以当我看到它通常是导致崩溃的XML布局时......我注释掉了Java代码......并且presto布局加载正常.
将代码重新放入,它再次崩溃.
查看LogCat,我看到一行显示"获取资源编号0x0000000d的值时没有包标识符"
然后是关于致命异常和关闭虚拟机的各种线路.
因此,我从其他帖子中获得了信心,我去了R.java文件,看看哪个资源有那个ID ...而且它不在那里.它们全部以0x7f开头...现在唯一以"d"结尾的是具有ID"game_Answer1"的文本视图.但我不确定这是否是它所指的.
我确实尝试过Eclipse clean命令,以及删除R.java ...同样的问题.
下面是似乎崩溃的java代码...再次,在我的意大利面条代码中笑声,因为这是Java中的尝试#2,超越了一个hello world app!
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import java.util.Random;
public class playgame extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gamelayout);
//set up first question
genQuestion();
}
Random generator = new Random();
public void genQuestion() {
int i = generator.nextInt(25);
int correct = generator.nextInt(2)+1;
TextView g_answera = (TextView) findViewById(R.id.game_Answer1);
TextView g_answerb = (TextView) findViewById(R.id.game_Answer2);
TextView …Run Code Online (Sandbox Code Playgroud)