中易网

Android中,写一个监听器调用另一个Activity,总是出现以下情况,怎么解决? package

答案:4  悬赏:80  
解决时间 2021-03-08 11:11
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…………
最佳答案
1. 把Android_02Activity.this.startService(intent);
改为:startActivity(intent);

2.在AndroidManifest.xml中定义第二个activity。添加如下代码:
<activity android:name=".OtherActivity" >

希望对你有帮助。
全部回答
你好! 1.startService,启动的是后台服务,要在文件定义service.将其改为Android_02Activity.this.startActivity(intent); 仅代表个人观点,不喜勿喷,谢谢。
startService 你想启动到底是什么? OtherActivity.class 这应该是个Activity吧!
你要启动的是一个Activity,但是你在start的时候用的是startService,肯定不行。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
贵夫人内衣鹤壁专卖店在哪里啊,我有事要去这
我有的时候会在衣服里面放上一些袋装水,然后
背部的一个地方老是有刺痛的感觉 为什么? 怎
殷(yin)组什么词
『为什么这么多好的电影都改编自小说/真实 来
天悦酒店(小吃部)这个地址在什么地方,我要处
佳能5D3,70-200AF和MF之间切换相机上需要设
我是男生.想给一个叫王洁莲的女同学写一首毕
如何防止猪油变味.
本人萨克斯七级,在学校的晚会上想秀一下,但
四川幼儿师范高等专科学院新校区什么时候完工
新祉村在什么地方啊,我要过去处理事情
iphone5s不显示电量百分之几是不是手机是假的
添加剂与水中的钙镁离子发生反应
紫砂壶的泥味儿如何去除
推荐资讯
2.因式分解3x的平方-5x+2
谁能给出你认为82年以后出生的世界最强足球明
求:ZONE的《白い花》的平假名歌词。
怎样计算地面垫层工程量,工程造价
新入职没人理怎么办???
丹东草莓下来了吗
南通市精工模具厂地址在哪,我要去那里办事
PROE的零件名称太长的会打不开,在哪能设置成
35岁女性,小腹偶尔会疼怎么回事
北京儿研所全称和地址分别是什么?
鹿影路/小东海路(路口)地址在什么地方,想过
请问如何用spss比较同一多选题两组数据的差异
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?