E
Esah
Gast
Hallo,
ich möchte aus meiner StartActivity durch einen Klick auf einen Button das Layout highscore_layout anzeigen lassen und dort dann einen ListView, welchen ich in der StartActivity gestartet habe. Aber leider wird nichts in dem ListView angezeigt. Erkennt jemand wo mein Fehler liegt?
Gibt es denn noch eine andere Möglichkeit den ListView in einem Layout anzeigen zu lassen?
Viele Grüße
ich möchte aus meiner StartActivity durch einen Klick auf einen Button das Layout highscore_layout anzeigen lassen und dort dann einen ListView, welchen ich in der StartActivity gestartet habe. Aber leider wird nichts in dem ListView angezeigt. Erkennt jemand wo mein Fehler liegt?
Code:
public class StartActivity extends Activity implements OnClickListener {
private ToplistAdapter adapter1;
private ListView list1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button buttonHighscore = (Button) findViewById(R.id.buttonHighscore);
buttonHighscore.setOnClickListener(this);
}
public void onClick(View v) {
Thread t1 = new Thread(new HoleHighscores1());
t1.start();
setContentView(R.layout.highscore_layout);
}
}
private class HoleHighscores1 implements Runnable {
public void run() {
zeigeHighscore1();
}
}
private void zeigeHighscore1() {
.....
List<String> listAdapter = new ArrayList<String>();
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.highscore_layout, null);
list1 = (ListView) layout.findViewById(R.id.list1);
adapter1 = new ToplistAdapter(this, 0, listAdapter);
runOnUiThread(new ZeigeTopliste1());
}
private class ZeigeTopliste1 implements Runnable {
public void run() {
list1.setAdapter(adapter1);
adapter1.notifyDataSetChanged();
}
}
}
Gibt es denn noch eine andere Möglichkeit den ListView in einem Layout anzeigen zu lassen?
Viele Grüße