
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
}
}
} 展开
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
}
}
} 展开
1个回答
展开全部
你看看class CalculateListener implements OnClickListener{}这个类里面的两个onclick,
你把跳转的代码写到了dialog的onclick事件里,当你点击button的时候没有执行,应该写在下面的onclick里面。
你把跳转的代码写到了dialog的onclick事件里,当你点击button的时候没有执行,应该写在下面的onclick里面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询