您的位置:首页 > 移动开发 > Android开发

关于Android的Button响应页面跳转问题

2014-08-05 12:41 295 查看
一般来说,Android应用程序中的Button响应事件有两种书写方式

 

Button button=null;

button.setOnClickListener(new ButtonOnClickListener());

下面再写一个监听的内部类

   class ButtonOnClickListener  implements  OnClickListener {

          public void onClick(View v) {

              Intent intent = new Intent();

              intent.setClass(当前类名.this, 跳转到的类.class);

              startActivity(intent);

         }

 }

这是第一种写法,第二种如下

  button.setOnClickListener(new View.OnClickListener() {

          public void onClick(View v) {

                  Intent intent = new Intent();

                  intent.setClass(当前类名.this, 跳转到的类.class);

                  startActivity(intent);

          }

  });

 

当代码检查多次没有错,运行出错,有如下提示时

 


很多同学找不到原因,原因很简单,就是要在AndroidManifest.xml里面注册相应的Activity类,这种隐蔽的注册初学者很容易犯的

具体语法就是<Activity  name=".对应类名"></Activity> 

另外如果没有指定好应用程序的sdk版本,实际上很多网上下的简单案例源码没有填写sdk版本。导入到eclipse里面的程序就会爆很多红灯,出错的基本出于一个R类,实际上这个R类由系统自动生成,不用自己写。设置sdk版本也很容易

找到AndroidManifest.xml,以Mainfest打开,点击Uses Sdk



Min SDK version是设置应用程序支持最小安卓sdk版本,9对应Android 2.3。8对应Android2.2,对Android 4以上的能支持95%以上。

Target SDK versioin就是设置你当前的Android版本,Android4.2.2对应的是17,Android 4.3对应18,Android L对应20,按具体情况设置咯

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: