在android中用一个activity 调用另一个activity,结果按下第一个activity的按钮后,就出现错误, 5
packagestella.activity;importandroid.app.Activity;importandroid.content.Intent;import...
package stella.activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Activity02Activity extends Activity {
/** Called when the activity is first created. */
private Button myButton = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myButton = (Button) findViewById(R.id.myButton);
myButton.setOnClickListener(new MyButtonListener());
}
class MyButtonListener implements android.view.View.OnClickListener {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(Activity02Activity.this, OtherActivity.class);
Activity02Activity.this.startActivity(intent);
}
}
}
ps,第二个activity已在manifest那里注册了 展开
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Activity02Activity extends Activity {
/** Called when the activity is first created. */
private Button myButton = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myButton = (Button) findViewById(R.id.myButton);
myButton.setOnClickListener(new MyButtonListener());
}
class MyButtonListener implements android.view.View.OnClickListener {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(Activity02Activity.this, OtherActivity.class);
Activity02Activity.this.startActivity(intent);
}
}
}
ps,第二个activity已在manifest那里注册了 展开
4个回答
展开全部
myButton.setOnClickListener(listener2);
private Button.OnClickListener listener2=new Button.OnClickListener(){
public void onClick(View v) {
Intent i=new Intent();
i.setClass(Activity02Activity.this, OtherActivity.class);
startActivity(i);
}};
你这样试试
或者myButton.setOnClickListener(new MyButtonListener());改为myButton.setOnClickListener(new MyButtonListener(this));
private Button.OnClickListener listener2=new Button.OnClickListener(){
public void onClick(View v) {
Intent i=new Intent();
i.setClass(Activity02Activity.this, OtherActivity.class);
startActivity(i);
}};
你这样试试
或者myButton.setOnClickListener(new MyButtonListener());改为myButton.setOnClickListener(new MyButtonListener(this));
展开全部
这应该不是第一个Activity的配置的问题,而是你第二个activity代码是否正确。看看第二个Activity继续Activity没。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额,你把错误的Log贴出来撒,这么看貌似没错啊。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把错误信息发上来,帮你看看~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询