Android开发问题整理

1、The constructor Intent(new View.OnClickListener(){}, Class<ButtonStudyActivity>) is undefined

点击按钮,进入另一个activity,问题代码如下

		Button btn = (Button)findViewById(R.id.btnMe);
		btn.setOnClickListener(new OnClickListener(){

			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				Intent intent = new Intent(this, ButtonStudyActivity.class);
				startActivity(intent);
			}});

解决方案一:

Intent intent = new Intent(Activityheihei.this, ButtonStudyActivity.class);
解决方案二:

		final Intent intent = new Intent(Activityheihei.this, ButtonStudyActivity.class);
		Button btn = (Button)findViewById(R.id.btnMe);
		btn.setOnClickListener(new OnClickListener(){

			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				startActivity(intent);
			}});
解决方案三:

		final Intent intent = new Intent(this, ButtonStudyActivity.class);
		Button btn = (Button)findViewById(R.id.btnMe);
		btn.setOnClickListener(new OnClickListener(){

			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				startActivity(intent);
			}});

2、ActivityManager: Warning: Activity not started, its current task has been brought to the front

Eclipse中,Project->Clean...,然后选中项目,clean一下即可。

3、E/AndroidRuntime(338): java.lang.IllegalStateException: Could not find a methodonClickBtnManifest(View) in the activity class cn.edu.pku.Activityheihei for onClick handler on view class android.widget.Button with id 'btnmanifest'

想给Button中加入点击事件

    <Button
        android:id="@+id/btnmanifest"
        ... ...
        android:onClick="onClickBtnManifest" />

Activity中实现如下

	private void onClickBtnManifest() {

		Toast.makeText(Activityheihei.this, "button manifest", Toast.LENGTH_SHORT).show();
	}
该函数需要加入参数View v,之后还是这个错误。private改为public即可。

	public void onClickBtnManifest(View v) {

		Toast.makeText(Activityheihei.this, "button manifest", Toast.LENGTH_SHORT).show();
	}

4、Unable to resolve target 'android-5'

使用高版本的SDK后再导入以前用低版本的project时,会遇到一些兼容性的问题。

需要将project.properties中的target=android-5改为target=android-7就好了。
但要注意,也要同步将AndroidManifest.xml中的<uses-sdk android:minSdkVersion="5" />改为<uses-sdk android:minSdkVersion="7" />,否则编译中会警告提示使用的版本过低。

参考http://blog.sina.com.cn/s/blog_64edd5040100nu0d.html


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值