0
いくつかの機能を備えたドロワーメニューがあります。そのうちの1つは、SQLサーバー(Webサービス経由)からローカルSQLライトにデータを更新するために使用されます。それは動作しますが、私は "データの更新"機能を呼び出すと、アクティビティをリロードせずにスピナーの内容を自動的に更新したいと考えています。 「更新データ」が二次クラスはOnCreateの方法でテーブル「データ」からデータをロードスピナーを有するMainActivityDrawerからデータをuppdatingするスピナーを更新する
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.updateData:
//call web services
//fetch result and put the updated data in the SQL lite table "data"
}}
に定義されています。
セカンダリアクティビティをリロードした場合は更新が機能しますが、オブジェクトのスピナーの内容のみを更新するにはどうすればよいですか? ありがとうございました!
ビューでinvalidate()を呼び出します。私はそれが動作するはずだと思う(またはそれは、データの更新を通知するためのいくつかの他の方法があります) – Zoe