我在Main.Activity.java中一直收到此错误。
The Method i(String, String) is undefined for the type Log
错误发生在这一行:
Log.i("HelloListView", "You clicked Item: " + id + " at position:" + position);
我不知道出了什么问题,所以这是我的整个MainActivity.java。如果有人可以提供帮助,那就太棒了。
package com.example.uc.pf;
import org.apache.commons.logging.Log;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
public class MainActivity extends Activity implements OnItemClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
//* *EDIT* *
ListView listview = (ListView) findViewById(R.id.listView1);
listview.setOnItemClickListener(this);
}
public void onItemClick(AdapterView<?> l, View v, int position, long id) {
Log.i("HelloListView", "You clicked Item: " + id + " at position:" + position);
// Then you start a new Activity via Intent
Intent intent = new Intent();
intent.setClass(this, ListItemDetail.class);
intent.putExtra("position", position);
// Or / And
intent.putExtra("id", id);
startActivity(intent);
}
}
答案 0 :(得分:11)
您正在导入org.apache.commons.logging.Log;
。
更改为android.util.Log
答案 1 :(得分:2)
看起来你使用的是不同于原生android的日志记录功能:android.util.Log。如果您的心脏使用apache,请使用Log.info(java.lang.Object消息,java.lang.Throwable t)。