zoukankan      html  css  js  c++  java
  • android编译错误“OnClickListener cannot be resolved to a type”

    在android代码编译时可能会出现如下错误:

    部分代码:

    1. <span style="font-size:18px;">public void onCreate(Bundle savedInstanceState) {  
    2.         super.onCreate(savedInstanceState);  
    3.         setContentView(R.layout.addnew);  
    4.           
    5.         btn_img=(ImageButton) this.findViewById(R.id.btn_img);  
    6.         btn_img.setOnClickListener(new OnClickListener() {  
    7.               
    8.             public void onClick(View v) {  
    9.                 initImageChooseDialog();  
    10.                 imageChooseDialog.show();  
    11.             }  
    12.         });</span>  

    错误提示:OnClickListener cannot be resolved to a type

    解决方案:将语句btn_img.setOnClickListener(new OnClickListener(){···}中的OnClickListener改为View.OnClickListener即可

    package com.example.activitytest;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.view.Window;
    import android.widget.Button;
    import android.widget.Toast;
    
    public class FirstActivity extends Activity {
    	
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		// TODO Auto-generated method stub
    		super.onCreate(savedInstanceState);
    		
    		//隐藏标题栏
    		requestWindowFeature(Window.FEATURE_NO_TITLE);
    		
    		//加载布局
    		setContentView(R.layout.first_layout);
    		
    		Button button1 = (Button)findViewById(R.id.button1);
    		
    		button1.setOnClickListener(new View.OnClickListener() {
    			
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				
    				Toast.makeText(FirstActivity.this, "alert aaaaa button1", Toast.LENGTH_SHORT).show();
    				
    			}
    		});
    		
    	}
    
    }
    
  • 相关阅读:
    css 笔记
    解决谷歌浏览器中的input背景色默认是黄色
    lunbo
    操作json进行分组再组
    点击返回顶部
    关于有的手机浏览器下载APK时会成TXT
    火狐浏览器jsonshow插件
    微信web开发者工具
    浏览器UA
    click多次注册事件会导致一个事件被触发多次的解决方法
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/5067479.html
Copyright © 2011-2022 走看看