Как вызвать один метод действия из другого класса
это мое занятие ,
public class StatusActivity extends AppCompatActivity { private boolean cFlag = false; public boolean getFlag() { return cFlag; } public void setFlag(boolean cFlag) { this.cFlag = cFlag; } protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.list); adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, android.R.id.text1, messages); ListView listView = findViewById(android.R.id.list); listView.setAdapter(adapter); adapters.add(adapter); Button btn = findViewById(R.id.btnCustomerCheckIn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { setFlag(true); cFlag = getFlag(); Intent intent = new Intent(StatusActivity.this, MainActivity.class); Toast.makeText(StatusActivity.this, "customer checked in", Toast.LENGTH_LONG).show(); startActivity(intent); } }); }
это часть другого класса, называемого позицией
public class Position { StatusActivity statusactivity = new StatusActivity(); public boolean ccflag = statusactivity.getFlag(); statusactivity.setFlag(false); }
Что я уже пробовал:
когда я звоню
statusactivity.setFlag(false);он показывает ошибку. не мог распознать, что это за ошибка, которую я получаю. но
statusactivity.getFlag();работает исправно. любая помощь будет оценена по достоинству
Richard MacCutchan
Какая ошибка? Почему так много разработчиков считают, что детали ошибки не важны?