Dies ist der Java-Code zum Ändern der Hintergrundfarbe auf Benutzer klicken.Auf dem Gerät läuft es sagt "Leider App funktioniert nicht mehr".Android Studio: App Absturz -
public class MainActivity extends AppCompatActivity {
RelativeLayout myLayout=(RelativeLayout)findViewById(R.id.layout1);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myLayout.setBackgroundColor(Color.YELLOW);
Button redbtn=(Button)findViewById(R.id.btn1);
Button bluebtn=(Button)findViewById(R.id.btn2);
redbtn.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
myLayout.setBackgroundColor(Color.RED);
}
}
);
bluebtn.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
myLayout.setBackgroundColor(Color.BLUE);
}
}
);
myLayout.addView(redbtn); myLayout.addView(bluebtn);
//setContentView(myLayout);
}
Schreiben Sie die Stack-Trace von logcat wenn seine Krachen. –
Was ist der Grund des Absturzes? Fügen Sie Ihr Fehlerprotokoll – Ashkan
die meiste Zeit in logcat können Sie die Zeile finden, dass Ihr Fehler steigen und der Grund dafür – Ashkan