Been trying to find out what is the bookmark id the user clicked on... Tried everything, many force closes... and now an empty toast (no error marks in eclipse):
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 is another class showing bookmarks favicon and title (it works).
Really would appreciate help with what am I doing wrong here.
Thanks!