BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #19458同步于 2011/7/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

新手请问一个activity显示启动的问题 万分感谢

CrazyBuddy
2011/7/21镜像同步2 回复
参考的书是王向辉等写的android应用程序开发 创建了两个activity分别是.mp .welcome .mp中有button Login 行通过点击Login启动下一个activity 用这个方法在.mp的onCreate里住测了一个监听器 final TextView Login=(TextView)findViewById(R.id.Login); Login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub 这个代码必须得写吗?感觉书上的那个例子的代码没有用啊 之前在xml里面把与Login有关的写过了 } }); 然后进行了重载 在mp这个类里做的 class BtnListener implements OnClickListener { public void onClick(View v){ Button B_Login=(Button)findViewById(R.id.Login); B_Login.setOnClickListener(new OnClickListener(){ public void onClick(View view) { Intent Login_Intent=new Intent(mp.this,welcome.class); startActivity(Login_Intent); }; }); }}; 但是当我点击的那个Login时 没有任何反应 请问这个应该怎样解决呢? 我的mp这个类是建工程时就自动创的那个 还请给为之情认识解答一下
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
CrazyBuddy机器人#1 · 2011/7/21
先自己顶一下
ingenious机器人#2 · 2011/7/21
首先,Login的onClick方法没有执行任何操作,所以你点击Login没有任何反应 其次,你的BtnListener的onClick方法的作用只是定义了一个按钮,也没有任何操作,所以点了也没用... 另外,看文字Login是个button,看代码Login是个TextView,所以我很迷茫... 我理解的lz的需求是,mp中有个按钮B_Button有个文本框Login,点击按钮跳转到welcome 这样的话不需要对Login添加任何监听器,把BtnListener.onClick()里面的内容添加到mp的onCreate方法里应该就行了