试图找出用户点击的书签ID是什么... 尝试了一切,许多力量关闭......现在是一个空的吐司(在日食中没有错误标记):
public class Dmarks extends ListActivity {
protected Context context;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView selection;
String[] projection = new String[] {
Browser.BookmarkColumns._ID,
Browser.BookmarkColumns.FAVICON,
Browser.BookmarkColumns.TITLE,
Browser.BookmarkColumns.URL
};
String[] displayFields = new String[] {
Browser.BookmarkColumns.TITLE,
Browser.BookmarkColumns.FAVICON,
Browser.BookmarkColumns.URL
};
final int[] displayViews = new int[] {
android.R.id.text1,
android.R.id.text2
};
Cursor cur = managedQuery(android.provider.Browser.BOOKMARKS_URI, projection, android.provider.Browser.BookmarkColumns.BOOKMARK, null, null);
setListAdapter(new ImageCursorAdapter(this, android.R.layout.simple_list_item_2, cur, displayFields, displayViews));
selection = (TextView)findViewById(R.id.btitle);
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
Context context = getApplicationContext();
TextView text = selection;
int duration = Toast.LENGTH_SHORT;
Toast.makeText(context, (CharSequence) text, duration).show();
}
});
}
ImageCursorAdapter是另一个显示书签favicon和title(它有效)的类。
非常感谢帮助我在这里做错了什么。
谢谢!
答案 0 :(得分:0)
您正在将TextView转换为CharSequence?这没有任何意义。 text.getText()。
怎么样您应该学习使用logcat或eclipse ddms来获取应用程序强制关闭时的堆栈跟踪或其他信息。从eclipse开始,打开logcat窗口。或者,在命令行上运行adb logcat。