package Android.test;
import android.app.Activity;
import android.content.*;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
public class Android_02Activity extends Activity {
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 OnClickListener{
@Override
public void onClick(View v){
try{
Intent intent=new Intent();
intent.setClass(Android_02Activity.this,OtherActivity.class);
Android_02Activity.this.startService(intent);
}catch(Exception e){
mybutton.setText("Yes");
}
}
}
}
没有报错,但是点击Button之后却什么反映也没有,没有出现第二个Activity…………
Android中,写一个监听器调用另一个Activity,总是出现以下情况,怎么解决? package
答案:4 悬赏:80
解决时间 2021-03-08 11:11
- 提问者网友:wodetian
- 2021-03-07 20:29
最佳答案
- 二级知识专家网友:悲观垃圾
- 2021-03-07 21:50
1. 把Android_02Activity.this.startService(intent);
改为:startActivity(intent);
2.在AndroidManifest.xml中定义第二个activity。添加如下代码:
<activity android:name=".OtherActivity" >
希望对你有帮助。
改为:startActivity(intent);
2.在AndroidManifest.xml中定义第二个activity。添加如下代码:
<activity android:name=".OtherActivity" >
希望对你有帮助。
全部回答
- 1楼网友:有钳、任性
- 2021-03-08 01:13
你好!
1.startService,启动的是后台服务,要在文件定义service.将其改为Android_02Activity.this.startActivity(intent);
仅代表个人观点,不喜勿喷,谢谢。
- 2楼网友:怪咖小青年
- 2021-03-08 00:26
startService 你想启动到底是什么? OtherActivity.class 这应该是个Activity吧!
- 3楼网友:不羁的心
- 2021-03-07 23:20
你要启动的是一个Activity,但是你在start的时候用的是startService,肯定不行。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯