android新手求指教整个程序没有出错,点击button却不能跳转至我设定的另一个activity

程序如下(已经在AndroidManifest中注册了我要跳转去的ResultActivity)packagecom.example.activity03;importa... 程序如下(已经在AndroidManifest中注册了我要跳转去的ResultActivity)
package com.example.activity03;

import android.os.Bundle;

import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class Activity03 extends Activity {
private EditText factorOne;
private EditText factorTwo;
private TextView symbol;
private Button calculate;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity03);

factorOne = (EditText)findViewById(R.id.factorOne);
factorTwo = (EditText)findViewById(R.id.factorTwo);
symbol = (TextView)findViewById(R.id.symbol);
calculate = (Button)findViewById(R.id.calculate);

symbol.setText(R.string.symbol);
calculate.setText(R.string.calculate);

calculate.setOnClickListener(new CalculateListener());}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1,1, R.string.exit);
menu.add(0,2,2,R.string.about);
// TODO Auto-generated method stub
return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == 1){
finish();
}

// TODO Auto-generated method stub
return super.onOptionsItemSelected(item);
}

class CalculateListener implements OnClickListener{

public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub

String factorOneStr = factorOne.getText().toString();
String factorTwoStr = factorTwo.getText().toString();

Intent intent = new Intent();
intent.putExtra("one",factorOneStr);
intent.putExtra("two",factorOneStr);
intent.setClass(Activity03.this, ResultActivity.class);
//使用这个Intent对象来启动ResultActivity
Activity03.this.startActivity(intent);

}

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub

}

}

}
展开
 我来答
home永远18岁
2015-02-03 · 超过64用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:116万
展开全部
你看看class CalculateListener implements OnClickListener{}这个类里面的两个onclick,

你把跳转的代码写到了dialog的onclick事件里,当你点击button的时候没有执行,应该写在下面的onclick里面。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式