Я создаю простое android приложение, которое показывает количество нажатий кнопки в другом действии. Моя проблема в том, что я выполняю намерение и увеличиваю счет одним и тем же методом, то есть onClick () кнопки в первом действии. Моя проблема в том, что счетчик сбрасывается, когда я возвращаюсь к первому фрагменту, что мне теперь делать.
это мое первое действие метода onCreate ().
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Previous = findViewById(R.id.PreButton);
PreTextView = findViewById(R.id.PreCount);
previousIntent = new Intent(getApplicationContext(), MainActivity2.class);
previous();
nxtClickCount();
}
public void previous() {
mainActivity2 = new MainActivity2();
Previous.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
count++;
Log.i(TAG, "onClick 2 : " + count);
startActivity(previousIntent);
PreTextView.setText("Next Button Count Is " + mainActivity2.count);
}
});
}
Это мой второе действие метода onCreate ().
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Next = findViewById(R.id.Nxtbutton);
NxtTextView = findViewById(R.id.NxtCount);
nextIntent = new Intent(getApplicationContext(), MainActivity.class);
next();
preClickCount();
}
public void next() {
mainActivity = new MainActivity();
Next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
count++;
Log.i(TAG, "onClick: " + count);
startActivity(nextIntent);
NxtTextView.setText("Previous Button Count Is " + mainActivity.count);
}
});
}