Как правильно использовать интерфейс в Activity? - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть интерфейс в FirstActivity, я хочу отправить значение с интерфейсом в SecondAcitivty, но после реализации интерфейса в SecondActivity я получаю эту ошибку:

Циклическое наследование с участием 'com.example.user.classmanager.AlertDialogShowStudentScore'

FirstActivity:

public class StudentScoreActivity extends AppCompatActivity
{ 
    private updateStudentScore updateStudentScore;  

    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {

    this.updateStudentScore= (updateStudentScore) this; 
    }

     public interface updateStudentScore
    {
        void updateRangeScore(float score);
    }
}

SecondActivity:

public class AlertDialogShowStudentScore implements StudentScoreActivity.updateStudentScore
{
    . . . 
}

enter image description here

1 Ответ

0 голосов
/ 08 апреля 2019

вы должны создать класс данных, передать первый контекст действия в класс данных как listner
обновить класс данных из второго действия и обновить переменную listner класса данных (первое действие)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...