App stürzt plötzlich nur noch ab =(

  • 3 Antworten
  • Neuester Beitrag
Diskutiere App stürzt plötzlich nur noch ab =( im Android App Entwicklung im Bereich Betriebssysteme & Apps.
U

UchihaSevenfold

Neues Mitglied
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. :sad:

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 =(
 

Anhänge

U

UchihaSevenfold

Neues Mitglied
Die Frage is ja WIES0 kann ich keinem der Buttons aus dem Spielerauswahl Layout einen Listener geben ? ich versteh das nich ich hab nun schon 100 sachen ausprobiert =:)confused2:
 
markus.tullius

markus.tullius

Experte
Hallo,


befindet sich R.id.links1 im Layout ayout.activity_main.xml ?


Und bitte ein Logtrace beifügen.
 
U

UchihaSevenfold

Neues Mitglied
huhu nein in einer anderen xml. aber ich habs nun hinbek0mmen ich hatte es nur an der falschen stelle stehen. :)

meinst du mit logtrace dieses LogCat ?
 
Ähnliche Themen - App stürzt plötzlich nur noch ab =( Antworten Datum
6
17
8