import
1import android.support.v7.app.AppCompatActivity; 2import android.os.Bundle; 3import android.view.View; 4import android.widget.AdapterView; 5import android.widget.ArrayAdapter; 6import android.widget.ListView; 7 8import java.util.ArrayList; 9 10public class I extends AppCompatActivity { 11 12 @Override 13 protected void onCreate(Bundle savedInstanceState) { 14 super.onCreate(savedInstanceState); 15 setContentView(R.layout.activity_i); 16 17 ListView iListView = (ListView) findViewById(R.id.iList); 18 19 ArrayList<String> ilist_items = new ArrayList<>(); 20 String[] ititle = { 21 "@string/i1", 22 "@string/i2", 23 "@string/i3", 24 "@string/i4", 25 "@string/i5" 26 }; 27 for (int i = 0; i < ititle.length; i++) { 28 ilist_items.add(ititle[i]); 29 } 30 ArrayAdapter<String> adapter = new ArrayAdapter<String>( 31 this, 32 R.layout.ilist_item, 33 ilist_items 34 ); 35 36 iListView.setAdapter(adapter); 37 38 iListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 39 @Override 40 public void onItemClick( 41 AdapterView<?> adapterView, 42 View view, 43 int i, 44 long l 45 ){ 46 Intent intent = new Intent (I.this,Input.class); 47 startActivity(intent); 48 } 49 }); 50 } 51 } 52コード
このコードでString[]の@string/i1~i5をStringファイルで管理している文字列としたいのですが、@string/i1などそのまま表示されてしまいます。
どこを変更すれば正しく表示できますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。