【安卓开发】点击按钮实现跳转
时间:2014-05-17 23:20:05
收藏:0
阅读:482
昨晚第三次实习课上完了,老师讲了好多内容,初学者表示听的一头雾水,老师上课把功能实现行云流水般过了一遍,到自己敲代码的时候满脑子空白,眼疾手拙。
于是乎好不容易才折腾出点击按钮实现页面跳转的小小功能!
假如有两个布局页面,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文件就不放上来了。
评论(0)