Ich möchte eine Quiz-App erstellen, bei der meine Bewertungsvariable in jeder Aktivität vererbt werden soll.Vererbung in Java (Android Studio)
Ich weiß nicht, wie ich diese Aufgabe ausführen soll.
Hier ist meine MainActivity Code, wo ich die globale Variable deklariert.
package com.example.vidit.project3;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public int score=0;
public void start(View v)
{
Intent intent = new Intent(this,question1.class);
startActivity(intent);
}
}
Hier ist die Klasse, in der ich möchte es erben:
package com.example.vidit.project3;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class question1 extends MainActivity {
MainActivity ma= new MainActivity();
ma.score;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_question1);
}
}
Hilfe geschätzt wird!
Was ist Ihre Frage? – SamTebbs33
Zuerst erstellen Sie nie eine neue Aktivität mit new. Sie müssen startActivity verwenden. Zweitens - ich glaube nicht, dass Sie verstehen, was Vererbung macht. Es sieht eher so aus, als ob Sie den Wert der Variablen teilen möchten. Das ist nicht was Vererbung tut. Drittens gibt es keinen Grund, für jede Frage eine andere Aktivitätsklasse zu haben. –