4

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);
    }
}
4

2 に答える 2

11

をインポートしてorg.apache.commons.logging.Log;います。への変更android.util.Log

于 2012-11-08T20:53:02.487 に答える
2

ネイティブのAndroidとは異なるロギング機能を使用しているようです:android.util.Log。apacheを使用することに心を向けている場合は、Log.info(java.lang.Object message、java.lang.Throwable t)を使用すると機能するはずです。

于 2012-11-08T20:54:47.640 に答える