这是我的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);
先谢谢
答案 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;