Beeeeeeer:
Sé que ya existen muchas preguntas como ésta, pero miré a través de ellos y no pude encontrar una respuesta.
Por alguna razón, la palabra clave "matriz" está subrayada en rojo, y yo estoy consiguiendo el error: No se puede resolver "matriz". He construido el proyecto, revisado mi archivo XML, pero simplemente no puedo entender lo que está mal.
package com.example.listapp;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.ListView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
ListView myListView;
String[] fruits;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Resources res = getResources();
myListView = (ListView)findViewById(R.id.my_list_view);
fruits = res.getStringArray(R.array.items);
}
}
También aquí es mi archivo strings.xml (según Resol / valores / strings.xml):
<resources>
<string name="app_name">List App</string>
<string-array name="items">
<item>peach</item>
<item>apple</item>
<item>banana</item>
</string-array>
<string-array name="prices">
<item>$1.49</item>
<item>$0.99</item>
<item>$0.89</item>
</string-array>
<string-array name="descriptions">
<item>Fresh peaches from Georgia</item>
<item>Fresh apples from Ohio</item>
<item>Fresh bananas from California</item>
</string-array>
</resources>
La línea con el error es:
frutas = res.getStringArray (R.array.items);
o bien:
reemplazar res
agetResources()
Trate de esta manera:
final String[] values = getResources().getStringArray(R.array.items);
Clean
y Re-Build
su projct oInvalid Crashes/ Restart