我有一个非常奇怪的问题,我相信我的大jun子破了。我在这次日食中有Android ADT插件。
以下截图将证明我相信。
尚未完成。在上面的屏幕截图之后,我再次按F6,这就是我得到的:
我将再次解释这个案例以提出一个明确的问题。我调试我的应用程序,然后我得到arg2
值为1.之后,我按f6并且代码转到案例0(而不是案例1)然后我再次按f6并且代码转到案例6(WTF ?????我确实有break
,怎么会遇到案例0和案例6?)
如果您需要,这是上面屏幕截图中的代码:
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
Intent i = new Intent(this, Chapter.class);
switch(arg2)
{
case 0:
Toast.makeText(this, "a", Toast.LENGTH_SHORT).show();
break;
case 1:
i.putExtra("key", 1);
Toast.makeText(this, arg2 , Toast.LENGTH_SHORT).show();
startActivity(i);
break;
case 2:
i.putExtra("key", 2);
startActivity(i);
break;
case 3:
i.putExtra("key", 3);
startActivity(i);
break;
case 4:
i.putExtra("key", 4);
startActivity(i);
break;
case 5:
i.putExtra("key", 5);
startActivity(i);
break;
case 6:
i.putExtra("key", 6);
startActivity(i);
break;
case 7:
i.putExtra("key", 7);
startActivity(i);
break;
case 8:
i.putExtra("key", 8);
startActivity(i);
break;
}
}
非常感谢,感谢任何帮助。
答案 0 :(得分:1)
我可能完全错了,但这对我来说似乎很正常。这些案例的工作方式类似于第一个实例为0的数组,其中arg2
为int,因此第一个实例为1
答案 1 :(得分:1)
是,由于 ADT 22 中的错误,它已被破坏。我需要将ADT升级到最新版本并安装 Android Build Tools 。之后,程序和调试将运行NORMALLY。
如果您遇到同样的问题,这些链接可能会对您有所帮助:
https://groups.google.com/forum/?fromgroups#!topic/android-developers/rCaeT3qckoE https://groups.google.com/forum/?fromgroups=#!topic/adt-dev/epOfZbKPFdk