关于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,按具体情况设置咯
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,按具体情况设置咯
相关文章推荐
- Button按钮关于跳转页面问题
- 关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题
- android---AppWidget(在home页面点击Button跳转)
- android listviewListview中的button点击事件或者是onitemclick不响应的问题
- 关于用户控件的页面跳转问题
- 关于PHP页面跳转出现SESSION丢失问题
- 关于安卓开发页面跳转的小问题
- 关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题
- Android中关于跳转Activity后焦点聚在EditView后自动弹出虚拟键盘问题
- 分享关于页面跳转和流量统计的问题。
- 关于用户控件的页面跳转问题 from http://blog.csdn.net/moxiaomomo/article/details/7439027
- 关于MyIE2中博客园页面自动跳转的问题回答
- 关于android对页面栈的处理跳转
- 【Android】Intent 页面跳转问题以及 会跳刷新 等各种问题汇总
- 关于锚点页内链接跳转出现问题(不响应,没有反应)的解决方法(ZT)
- 记录一个关于在event receiver中执行页面跳转的问题
- 关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题
- 解决Android服务器端页面header无法跳转问题
- 关于android Button按钮变换背景选择器不好用问题
- 关于android对页面栈的处理跳转