2017-06-30 4 views
-1

Es ist schon eine Weile her, seit ich eine App gemacht habe. Also kann ich etwas vergessen. Immer wenn ich einen Knopf drücke, um eine andere Absicht zu starten, stürzt die App ab. Gibt es etwas, das mir fehlt?App stürzt ab, wenn eine neue Absicht gestartet wird

public class MainActivity extends Activity { 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     requestWindowFeature(Window.FEATURE_NO_TITLE); 
     setContentView(R.layout.activity_main); 

     Button playButton = findViewById(R.id.play_button); 
     playButton.setOnClickListener(new View.OnClickListener(){ 
      public void onClick(View v){ 
       Intent play = new Intent(MainActivity.this, PointsActivity.class); 
       startActivity(play); 
      } 
     }); 

     Button leaderButton = findViewById(R.id.leader_board); 
     leaderButton.setOnClickListener(new View.OnClickListener(){ 
      public void onClick(View v){ 
       Intent leader = new Intent(MainActivity.this, LeaderBoard.class); 
       startActivity(leader); 
      } 
     }); 


    } 


} 
+2

Bitte posten Sie Ihre Stacktrace, so dass wir sehen können, was vor sich geht –

+1

Ohne StackTrace oder zusätzlichen Code ist es schwer zu sagen, was los ist. Bitte aktualisieren Sie Ihre Frage, damit wir Ihnen helfen können. – andiblas

+1

Haben Sie in Ihrem Manifest Aktivitäten angegeben? –

Antwort

1

aussehen wie Sie in AndroidMainfest.xml

nicht erklären Ihre nächste Aktivität sind
<manifest ... > 
    <application ... > 
     <activity android:name=".PointsActivity" /> 
     <activity android:name=".LeaderBoard" /> 
     ... 
    </application ... > 
    ... 
</manifest > 
0

Ohne Ihre Stacktrace ist es unmöglich zu wissen, was Ihr Fehler ist, werden Sie ungültige Gießen Ausnahmen zu bekommen? Normalerweise müssen Sie Widgets in Objekte werfen, bevor sie an Variablen Ie Ihre Linie

Button playButton = findViewById(R.id.playbutton);

zuweisen sollte

Button playButton = (Button)findViewById(R.id.playbutton);

Mitteilung die explizite Umwandlung zu Button, können Sie Fehler wie cannot cast android.widget.button to button bekommen , das wird diese beheben.

Verwandte Themen