Android onItemClick - >吐司书签ID

时间:2010-09-14 22:27:31

标签: android

试图找出用户点击的书签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(它有效)的类。

非常感谢帮助我在这里做错了什么。

谢谢!

1 个答案:

答案 0 :(得分:0)

您正在将TextView转换为CharSequence?这没有任何意义。 text.getText()。

怎么样

您应该学习使用logcat或eclipse ddms来获取应用程序强制关闭时的堆栈跟踪或其他信息。从eclipse开始,打开logcat窗口。或者,在命令行上运行adb logcat。