Untitled
unknown
plain_text
20 days ago
2.0 kB
12
Indexable
package com.example.pokemon;
import android.content.Intent;
import android.content.SharedPreferences;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import java.util.ArrayList;
public class Album extends AppCompatActivity {
ListView listaAlbum;
ArrayList<String> listaTextos = new ArrayList<>();
ArrayList<Integer> listaIds = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_album);
listaAlbum = findViewById(R.id.listaAlbum);
carregarDados();
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, listaTextos);
listaAlbum.setAdapter(adapter);
listaAlbum.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
int pokeid = listaIds.get(i);
Intent intent = new Intent(getApplicationContext(), Pokemon.class);
intent.putExtra("POKE_ID", pokeid);
startActivity(intent);
}
});
}
void carregarDados() {
SharedPreferences prefs = getSharedPreferences("pokemon", MODE_PRIVATE);
String meusPokemons = prefs.getString("meusPokemons", "");
listaIds.clear(); // não deixa salvar lixo
listaTextos.clear();
if (!meusPokemons.isEmpty()) {
String[] ids = meusPokemons.split(",");
for (String parte : ids) {
listaIds.add(Integer.parseInt(parte.trim()));
listaTextos.add("Pokemon #" + parte.trim());
}
}
}
}Editor is loading...
Leave a Comment