从另一个方法调用一个方法 Android

Call a Method from another Method Android

我不确定此解决方法是否是实现我在微调器中显示提示文本的目标的正确方法。此应用程序发生的情况是微调器通过 Intent 导航到另一个 Activity,当用户使用微调器导航回 Main Activity 时,他们有两种返回方式。一个带有 Button 和一个点击事件,另一个通过点击设备 BACK 按钮。我正在尝试从管理设备后退按钮的方法调用单击事件中的代码 我不知道如何从设备返回按钮方法调用点击事件

    @Override
public void onBackPressed() {
    Toast.makeText(getApplicationContext(),"Use BACK BUTTON\n\n"+"On the Screen",Toast.LENGTH_LONG).show();
    // I want to call goBack(View view) from here
    // +++++++++++++++++++++++++++++++++++++++++++
}

public void goBack(View view){
    Intent i = new Intent( PageTwo.this, MainActivity.class );
    startActivity( i );
}

我使用此 Intent 返回 Main 的原因 Activity 是它重新加载 Spinner 中的变量

看起来 goBack(View) 很可能来自布局 XML 中的 onClick 设置。由于您没有使用视图,只需传递 null:

@Override public void onBackPressed() {
  goBack(null);
}

我不知道我的理解是否正确,如果你只是想回到开始另一个 activity 的 activity,你可以调用 finish( ) Activity 的方法 class:

     @Override
public void onBackPressed() {
    finish();
}

finish() reference