【安卓开发】点击按钮实现跳转
昨晚第三次实习课上完了,老师讲了好多内容,初学者表示听的一头雾水,老师上课把功能实现行云流水般过了一遍,到自己敲代码的时候满脑子空白,眼疾手拙。
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文件就不放上来了。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。