在我的应用程序中,我使用了很多Override onBackPressed。 我的意思是:在方法onBackPressed是我的应用程序中的代码行,我希望这些代码从MainActivity转到另一个class.how我可以吗?因为MainActivity非常拥挤和纠结。 {我是波斯人,我的英语语言很糟糕!如果你不明白我的意思,我很抱歉。} 也许最好问这个问题 我想在另一个地方编写代码并在onBackPressed中调用它...但它没有回答///告诉我我是业余爱好者的方式
@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 {
}
答案 0 :(得分:0)
例如,如果您需要,每次用户按下后退按钮并在每个屏幕上显示Toast
,您有两个选择:
onBackPressed
方法并调用一些实用程序类来执行此操作,例如Toasts.showMessage()
。BaseActivity
中可以覆盖onBackPressed
方法并在那里展示吐司的所有活动。