U
UchihaSevenfold
Neues Mitglied
- 0
Hallöchen liebe Community,
ich weiss ich schreibe viel aber schaff es leider nich mich kuerzer zu halten sry =(
ich hab im moment ein riesen problem mit meiner app und ich bekomme es einfach nicht gelöst. ich weiß gar nich wie ich es am besten kurz und knapp beschrieben kann... der fehler ist auf jeden fall sch0nmal das die app direkt beim start einfach abstürzt. Bis jetzt ging es immer einwandfrei und ich konnte immer schon ein bisschen rum testen usw.
Im moment bin ich dabei eine Spielerauswahl mit einzubinden .( siehe anhang )
Jeder Spieler kann mit den Pfeiltasten sich die spieler aussuchen. Ich habe zum Test ersmal die linke Pfeiltaste einbinden wollen. ZUERST klappte das auch mehr oder weniger doch dann hat ich ne menge Probleme mit den ID`S von den Buttons aus verschiedenen layouts ( siehe evtl anderen beitrag von mir vor 2 stunden). Das hab ich dann irgendwie gelöst und wenn ich JETZT in der MAIN activity diesen befehl schreibe stürzt es ab. ich habs getestet es lieg auf jeden fall an diesem befehl
Hier ist mal die main klasse
Kann das Immer noch mit dem ID Problem von eben zusammenhängen ??? bitte helft mir =(
ich weiss ich schreibe viel aber schaff es leider nich mich kuerzer zu halten sry =(
ich hab im moment ein riesen problem mit meiner app und ich bekomme es einfach nicht gelöst. ich weiß gar nich wie ich es am besten kurz und knapp beschrieben kann... der fehler ist auf jeden fall sch0nmal das die app direkt beim start einfach abstürzt. Bis jetzt ging es immer einwandfrei und ich konnte immer schon ein bisschen rum testen usw.
Im moment bin ich dabei eine Spielerauswahl mit einzubinden .( siehe anhang )
Jeder Spieler kann mit den Pfeiltasten sich die spieler aussuchen. Ich habe zum Test ersmal die linke Pfeiltaste einbinden wollen. ZUERST klappte das auch mehr oder weniger doch dann hat ich ne menge Probleme mit den ID`S von den Buttons aus verschiedenen layouts ( siehe evtl anderen beitrag von mir vor 2 stunden). Das hab ich dann irgendwie gelöst und wenn ich JETZT in der MAIN activity diesen befehl schreibe stürzt es ab. ich habs getestet es lieg auf jeden fall an diesem befehl
Code:
leftOne.setOnClickListener(this);
Hier ist mal die main klasse
Code:
public class MainActivity extends ActionBarActivity implements OnClickListener {
private MediaPlayer mpbackground;
private Dialog dialog;
private Button resume;
private Button quit;
private ToggleButton sound;
private ImageView hai;
private ImageView skull;
private boolean dialogIsActive;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(this);
Button leftOne = (Button)findViewById(R.id.links1);
leftOne.setOnClickListener(this); //MIT DIESER ZEILE KOMMT DER FEHLER
mpbackground = MediaPlayer.create(this,R.raw.lied);
mpbackground.setLooping(true);
dialog = new Dialog(this,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
dialog.setContentView(R.layout.pausescreen);
dialog.hide();
initialize();
}
private void initialize() {
resume = (Button) dialog.findViewById(R.id.btnResume);
resume.setOnClickListener(this);
sound = (ToggleButton)dialog.findViewById(R.id.btnSound);
sound.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (!isChecked){
try {
mpbackground.prepare();
}catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mpbackground.start();
}
else
{
mpbackground.stop();
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View v) {
setContentView(R.layout.spielerauswahl);
playBackgroundSound();
switch (v.getId()){
case R.id.btnResume:
dialog.hide();
break;
case R.id.links1:
}
}
@Override
public void onBackPressed() {
dialogState();
}
public void dialogState() {
if (dialogIsActive)
{
dialog.hide();
dialogIsActive = false;
} else if (!dialogIsActive) {
dialog.show();
dialogIsActive = true;
}
}
public void playBackgroundSound() {
if (mpbackground != null && !mpbackground.isPlaying())
{
try { mpbackground.start();
} catch (IllegalStateException e) {
e.printStackTrace();
}
}
}
}
Kann das Immer noch mit dem ID Problem von eben zusammenhängen ??? bitte helft mir =(