写了一个Android代码,在eclipse已经编译通过了,但是在虚拟机却上不能运行,只是报下面的错误。

在eclipse上也没有说有错误,就是不能在虚拟机上运行。下面是主代码:publicclassSimpleTextActivityextendsActivity{/**C... 在eclipse上也没有说有错误,就是不能在虚拟机上运行。
下面是主代码:
public class SimpleTextActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findView();
setListener();

}

double sum = 0;
private EditText ed1;
private EditText ed2;
private TextView tv1;
private Button b1;

public void findView() {

ed1 = (EditText) findViewById(R.id.edit1);
ed2 = (EditText) findViewById(R.id.edit2);
tv1 = (TextView) findViewById(R.id.text3);
b1 = (Button) findViewById(R.id.button);
}

public void setListener() {
b1.setOnClickListener((android.view.View.OnClickListener) calcB);
}

OnClickListener calcB = new OnClickListener() {

public void onClick(DialogInterface dialog, int which) {
double e1 = Double.parseDouble(ed1.getText().toString());
double e2 = Double.parseDouble(ed2.getText().toString());
sum = e1 * e2;
if (sum > 26) {
tv1.setText("@string/jianyi1");

} else if (sum < 20) {
tv1.setText("@string/jianyi3");

} else {
tv1.setText("@string/jianyi2");
}

}

};

}
展开
 我来答
蓝天白云009
2011-08-19 · TA获得超过990个赞
知道小有建树答主
回答量:653
采纳率:0%
帮助的人:285万
展开全部
SimpleTextActivity没有添加在AndroidManifest.xml文件中进行注册。你需要注册一下这个Activity,它才能正常运行。
<activity android:name="相对类名" />
在大华山感受冬日的蕙兰
2011-08-19
知道答主
回答量:58
采纳率:0%
帮助的人:44万
展开全部
这种东西怎的好难哦,不过我是这谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尼桑伊哟
2011-08-20
知道答主
回答量:9
采纳率:0%
帮助的人:6.7万
展开全部
…………一般用到intent实现跳转才需要注册AndroidManifest,楼上怎么回事?
你的可能是监听或getSting处有问题,说一句,以后报错不要拿模拟器截图,这没用,要拿logcat截图才行的,把报错信息贴上来看看吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式