【安卓开发】点击按钮实现跳转

  昨晚第三次实习课上完了,老师讲了好多内容,初学者表示听的一头雾水,老师上课把功能实现行云流水般过了一遍,到自己敲代码的时候满脑子空白,眼疾手拙。

  于是乎好不容易才折腾出点击按钮实现页面跳转的小小功能!

  假如有两个布局页面,gg.xml和jj.xml,gg里面有一个button,要实现点击gg的button跳转到jj页面就要首先MainActivity关联gg,然后给gg里面的button添加点击事件,最后在ActivityTwo中关联上jj就好了。最后还要在AnroidManifest.xml文件中声明新建的ActivityTwo。

MainActivity.java:


 1     Button btn=null;
2 @Override
3 protected void onCreate(Bundle savedInstanceState) {
4 super.onCreate(savedInstanceState);
5 setContentView(R.layout.gg);
6 btn= (Button)findViewById(R.id.button3);
7 btn.setOnClickListener(new flappy());
8 }
9 class flappy implements OnClickListener{
10
11 @Override
12 public void onClick(View v) {
13 // TODO Auto-generated method stub
14 Intent in = new Intent();
15 in.setClass(MainActivity.this, ActivityTwo.class);
16 startActivity(in);
17 }
18 }

ActivityTwo.java:


public class ActivityTwo extends Activity{
protected void onCreate(Bundle savedInstanceState) {
OnClickListener listener1;
super.onCreate(savedInstanceState);
setContentView(R.layout.jj);
}
}

  一开始不会的时候百度了很多搜索结果都告诉我这样子写:


vBtn.setOnClickListener(new OnClickListener() {
@Override
publicvoid onClick(View v) {
Intent intent = new Intent(this,TargetActivity.class) ;
startActivity(intent) ;

}
}) ;

  结果这种做法遭到了我们老师的严厉批评,原话:“不装B我们还是盆友!”理由就是这种方法看上去高大上但其实它的代码重构性很差!可惜关于这方面的问题现在我还没有什么特别深刻的感受。。。

  ps.布局太丑xml文件就不放上来了。

【安卓开发】点击按钮实现跳转,布布扣,bubuko.com

时间: 2025-02-01 05:04:10

【安卓开发】点击按钮实现跳转的相关文章

html网页中 点击按钮页面跳转

在html页面中 实现点击按钮页面跳转.语句如下: <input type="button" value="跳转" onClick="window.location.reload('学生报名注册.htm');"> 点击“跳转”按钮时 便跳到学生报名注册页面. 注:input里的类型"type"必须等于"button",如果是type="submit",此js不起作用.

微信小程序开发——点击按钮获取用户授权没反应或反应很慢的解决方法

异常描述: 点击按钮获取用户手机号码,有的时候会出现点击无反应或很久之后才弹出用户授权获取手机号码的弹窗,这种情况下,也会出现点击穿透的问题(详见:微信小程序开发——连续快速点击按钮调用小程序api返回后仍然自动重新调用的异常处理) 异常解析: 1. getPhoneNumber的使用: 对于 getPhoneNumber(OBJECT) API,由于小程序需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 <button> 组件的点击来触发(具体使用方法详见getP

html js点击按钮滚动跳转定位到页面指定位置(DIV)的方法代码

一:通过html锚点实现滚动定位到页面指定位置(DIV):    如果我们要点击实现跳转的地方是一个html锚点,也就是点击一个A标签超链接实现跳转,可以把A标签的href属性直接指向跳转指定位置的div,代码实现思路如下: <a class="banner" href="/schoolFair/registration#nav"> <a href="#abc">点击跳转</a>    <div id=&

微信小程序开发——点击按钮退出小程序的实现

微信小程序官方是没有提供退出的API的,但是在navigator这个组件中,是有退出这个功能的:详情参考官方文档:navigator.示例代码:1 navigator open-type="exit" target="miniProgram"关闭小程序/navigator不过这个 ... 微信小程序官方是没有提供退出的API的,但是在navigator这个组件中,是有退出这个功能的: 详情参考官方文档:navigator. 示例代码: 不过这个功能最低支持版本时 2

安卓开发之实现第三方APP跳转

自己创建一个按钮: <Button android:id="@+id/btn_button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="******"/> 实现方法: btn_button.setOnClickListener(new View.OnClickListener() { @

安卓开发语音对讲机,一点击说话按钮就闪退

就是对讲机有个按钮,基本上第一次登陆的时候,点击就闪退,第二次之后就会好很多(如果不闪退的情况下,连续使用基本不会闪退),但是偶尔也闪退,退出软件一会,再登陆的时候还是闪退,我实在是搞不明白了,贴上部分代码,求大神赐教! 后台处理:  chatButton就是那个点击的按钮 public void onCreate(Bundle savedInstanceState)     {         super.onCreate(savedInstanceState);         setCon

安卓开发-设置RadioButton的点击效果

在安卓开发中用到底部菜单栏 需要用到RadioButton这个组件 实际应用的过程中,需要对按钮进行点击,为了让用户知道是否点击可这个按钮,可以设置点击后 ,该按钮的颜色或者背景发生变化. layout中这部分的代码为: 1 <RadioButton 2 android:id="@+id/radio_button0" 3 android:layout_height="fill_parent" 4 android:layout_marginTop="2

.Net程序员快速学习安卓开发-布局和点击事件的写法

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 本系列课程 致力于老手程序员可以快速入门学习安卓开发.系统全面的从一个.Net程序员的角度一步步学习总结安卓开发. 上篇课程:全栈工程师必备:安卓移动端手机开发,第六课 主要内容: 布局 点击事件 布局 说到安卓前台页面的开发,就不得不说安卓的布局.也就是具体那个控件应该摆放的位置. 1.1相对布局 我们新建一个layout布局文件时,默认就是相对布局.相对布局是相对于非相对布局来说的.顾名思义,相对布

安卓开发笔记——高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现)

先让大家看下效果图,这个是我自己在闲暇时间仿写的新浪微博客户端: 今天来讲讲如何实现上图的效果,这里需要用到SpannableString这个工具类,如果你对这个类并不熟悉,可以先看下我之前写的2篇文章: <安卓开发笔记——个性化TextView(新浪微博)>:http://www.cnblogs.com/lichenwei/p/4411607.html <安卓开发笔记——丰富多彩的TextView>:http://www.cnblogs.com/lichenwei/p/46120