0

listView をクリックしたときにローカル データをロードしたいと思います。一部の画像とテキスト。

主な活動

@Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);   
        Intent intent = new Intent(this, schemeTown.class);
        intent.putExtra("town_name_dev", sparseArray.get(position));
        this.startActivity(intent);
    }

スキームタウン

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Intent intent = getIntent();
        String townNameDev = intent.getStringExtra("town_name_dev");
        //setContentView(R.layout.townNameDev);
    }

しかし、これはできません setContentView(R.layout.townNameDev); アセットリポジトリにXmlファイルを作成し、Domを使用します

作成しましたが、文字列リソース ファイルを読み込む方法がわかりません。多言語アプリを実行するにはこれが必要です:

<town>
<name>I want to refer to my string resources (@string/france)</name>
    <monument>
        <img>file:///android_res/drawable/eiffel_tower.png</img>
        <description>I want to refer to my string resources (@string/eiffel_tower)</description>
    </monument>

4

1 に答える 1

0

アプリの起動時に、適切なリソースのセットが Android によって読み込まれます。その設定が変更された場合 (たとえば、デバイスが縦向きから横向きに回転された場合)、Android は適切なリソースを再読み込みし、アプリを再起動します。これはおそらく、この問題を処理したい方法ではありません。ただし、リソースを名前でロードしてレイアウトに追加することはできます。

于 2013-10-27T12:48:59.337 に答える