【发布时间】:2012-07-10 09:28:47
【问题描述】:
我有一个使用标签主机制作的应用程序。 单击时我需要刷新我的列表视图(第二个选项卡)。 此视图包含数据库数据,很明显它需要始终保持最新(因为在整个应用程序中我进行更新、插入、删除、... 我该怎么办?
这是选项卡调用的类中的onCreate
super.onCreate(savedInstanceState);
setContentView(R.layout.bookmarks);
final Database info=new Database(this);
final Timer t = new Timer();
info.open();
final Cursor data=info.getData();
final ListView listView1 = (ListView) findViewById(R.id.list_mia);
String[] from = new String[] {"contenuto"};
int[] to = new int[] { android.R.id.text1 };
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,android.R.layout.simple_list_item_1, data, from, to);
listView1.setAdapter(adapter);
这是选项卡类(“涉案类是书签”)
super.onCreate(savedInstanceState);
setContentView(R.layout.tabs);
TabHost tabHost = getTabHost();
// Tab per lettore
TabSpec lettoretab = tabHost.newTabSpec("Lettore");
lettoretab.setIndicator("Lettore", getResources().getDrawable(R.drawable.lettore));
Intent lettoreIntent = new Intent(this, Lettore.class);
lettoretab.setContent(lettoreIntent);
// Tab per bookmarks
TabSpec bookmarkstab = tabHost.newTabSpec("Bookmarks");
bookmarkstab.setIndicator("Bookmarks", getResources().getDrawable(R.drawable.bookmarks));
Intent bookmarksIntent = new Intent(this, Bookmarks.class);
bookmarkstab.setContent(bookmarksIntent);
// Tab per create
TabSpec createtabs = tabHost.newTabSpec("Create");
createtabs.setIndicator("Create", getResources().getDrawable(R.drawable.create));
Intent createIntent = new Intent(this, Create.class);
createtabs.setContent(createIntent);
// Tab per feed
TabSpec feedtabs = tabHost.newTabSpec("Feed");
feedtabs.setIndicator("Feed", getResources().getDrawable(R.drawable.feed));
Intent feedIntent = new Intent(this, Feeds.class);
feedtabs.setContent(feedIntent);
// Tab per actionmobileapp
TabSpec actionmobileapptabs = tabHost.newTabSpec("App");
actionmobileapptabs.setIndicator("App", getResources().getDrawable(R.drawable.actionmobileapp));
Intent actionmobileappIntent = new Intent(this, Actionmobileapp.class);
actionmobileapptabs.setContent(actionmobileappIntent);
// Aggiungo i tabs
tabHost.addTab(lettoretab);
tabHost.addTab(bookmarkstab);
tabHost.addTab(createtabs);
tabHost.addTab(feedtabs);
tabHost.addTab(actionmobileapptabs);
我已经尝试调用 onResume 中的代码,但没有成功...
【问题讨论】:
标签: android database tabs refresh