Android 在其他类中重写onBackPressed
在我的应用程序中,我在backpressed上使用了很多覆盖。 我的意思是:在onBackPressed方法中,我的应用程序中有一行代码,我希望这些代码从MainActivity转到另一个类。我怎么能呢?因为MainActivity非常拥挤和混乱。 {我是波斯人,我的英语很差!如果你不明白我的意思,我很抱歉。} 也许问这个更好 我想在另一个地方写代码,并在onBackPressed中调用它,但它没有回答///告诉我我是一个业余爱好者Android 在其他类中重写onBackPressed,android,Android,在我的应用程序中,我在backpressed上使用了很多覆盖。 我的意思是:在onBackPressed方法中,我的应用程序中有一行代码,我希望这些代码从MainActivity转到另一个类。我怎么能呢?因为MainActivity非常拥挤和混乱。 {我是波斯人,我的英语很差!如果你不明白我的意思,我很抱歉。} 也许问这个更好 我想在另一个地方写代码,并在onBackPressed中调用它,但它没有回答///告诉我我是一个业余爱好者 @Override public void onBackPre
@Override
public void onBackPressed() {
Toast.makeText(this,"Вы не можете выйти",Toast.LENGTH_LONG).show();
}
TextView TextView0;
TextView TextView1;
TextView TextView2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView0=findViewById(R.id.textView0);
TextView1=findViewById(R.id.textView1);
TextView2=findViewById(R.id.textView2);
String smstext = "не-можете выйти";
String[] man = smstext.split("\\-{1}|\\s+");
String sag =man[2]+man[3];
TextView0.append(man[0]);
TextView1.append(man[1]);
TextView2.setText(sag);
}
}
如何将方法onBackPressed转到其他类,如下所示:
public class back extends MainActivity {
}
例如,如果您想在用户每次按下后退按钮时以及在每个屏幕上显示一个
Toast
,您有两个选项:
onBackPressed
方法,并调用一些实用程序类来实现,例如Toasts.showMessage()
BaseActivity
继承每个活动,在这里您可以重写onBackPressed
方法并在那里显示toast我现在给你我的代码这不是代码重用的用例。不能在每个活动
s
onBackPressed()上使用相同的代码。就这样吧。您可以在实用程序类中使用其他通用代码以实现可重用性。