我如何删除Log i错误

时间:2014-01-30 06:11:12

标签: java android

这是我的MainActivity.java。这就是我试过的。但它给出了一个错误。

     package com.funbegins;

     import org.apache.commons.logging.Log;

     import android.app.Activity;
     import android.content.Intent;
     import android.os.Bundle;
     import android.view.Menu;
     import android.view.View;
     import android.view.View.OnClickListener;
     import android.widget.Button;


public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button btn_go=(Button)findViewById(R.id.button1);
        btn_go.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
              Log.i("clicks","You Clicked B1");
          Intent i=new Intent(
                 MainActivity.this,
                 MainActivity2.class);
          startActivity(i);
        }
        }
        });
     }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    }

这就是我得到的错误

`onClick(View)- The method e(String, String) is undefined for the type Log`

我还尝试为点击和消息定义字符串,如下所示

    String clicks="clicks";
    String message="You Clicked B!1";
    Log.i(clicks,message);

先谢谢

2 个答案:

答案 0 :(得分:2)

更改导入声明

import org.apache.commons.logging.Log;

import android.util.Log;

您需要将android.util.Log导入Android。

答案 1 :(得分:1)

这是因为您可能导入了任何库项目或任何包含名为 Log 的类的jar文件,这就是您导入该Log的原因

import org.apache.commons.logging.Log;

所以它给你错误。

所以你必须使用android系统的 android.util.Log

因此请将您的日志导入为

import android.util.Log;

而不是

import org.apache.commons.logging.Log;