返回信息流求教。google了一下,说是import R了,但是代码里没有这一行啊?
有没有什么通用的解决办法?
package test.contactpicker;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.Contacts.People;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.AdapterView.OnItemClickListener;
public class ContactPicker extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
Intent intent = getIntent();
String dataPath = intent.getData().toString();
final Uri data = Uri.parse(dataPath + "people/");
final Cursor c = managedQuery(data,null,null,null,null);
String[] from = new String[] {People.NAME};
int[] to = new int[] {R.id.itemTextView};
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.listitemlayout,c,from,to);
ListView lv = (ListView)findViewById(R.id.contactListView);
lv.setAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?>parent,View view,int pos,long id){
//把cursor移动到选中的item
c.moveToPosition(pos);
//提取行id
int rowId = c.getInt(c.getColumnIndexOrThrow("_id"));
//构建结果URI
Uri outURI = Uri.parse(data.toString() + rowId);
Intent outData = new Intent();
outData.setData(outURI);
setResult(Activity.RESULT_OK,outData);
finish();
}
});
}
}
代码已贴
请大牛解惑!
这是一条镜像帖。来源:北邮人论坛 / java / #17038同步于 2011/1/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
id cannot be resolved or is not a field是个啥子问题?
vanbio
2011/1/1镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复