Android Java:Toast仅在我的活动更改时出现
我试图在一次单击中使用祝酒词,但祝酒词仅在我进行下一次活动时出现 例如,我在PhotoActivity中,当我单击一个按钮时,我使用startActivity转到MainActivity:Android Java:Toast仅在我的活动更改时出现,java,android,button,toast,Java,Android,Button,Toast,我试图在一次单击中使用祝酒词,但祝酒词仅在我进行下一次活动时出现 例如,我在PhotoActivity中,当我单击一个按钮时,我使用startActivity转到MainActivity: findViewById(R.id.back).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(
findViewById(R.id.back).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(v.getContext(), "Hello you!", Toast.LENGTH_LONG).show();
Bundle bundle = new Bundle();
Intent intent = new Intent(MainPhoto.this, MainFragmentControl.class);
bundle.putString("lastActivity", "MainPhoto");
intent.putExtra("bundle", bundle);
startActivity(intent);
}
});
但是当我试着这样做的时候,我在主活动中看到了吐司,而不是在光活动中
如果有人能帮我!:D您的祝酒词没有出现在其他活动中,发生的情况是,其他活动的更改很快,然后,祝酒词和startActivity几乎同时发生,并且似乎显示在第二个活动中。好的,但是当我回到主活动中时,我启动了一个大的处理,屏幕冻结,因此,我想在冻结之前先干杯,这样用户就会知道为什么要回到活动中太长时间。不要在UI线程上进行“大处理”。屏幕冻结的想法让我毛骨悚然。您应该使用ProgressDialog向您的用户显示正在发生大事。或者将发生的大事放在一个单独的线程上,这样它就不会阻止你的应用程序。我如何在其他线程中进行处理?你的吐司不会出现在其他活动上,如果其他活动的更改很快,那么吐司和startActivity几乎同时发生,第二个活动中似乎显示了这一点。好吧,但当我回到主活动中时,我启动了一个大处理,屏幕冻结,所以我想在冻结之前吃烤面包,然后用户就会知道为什么要返回活动太长。不要在UI线程上做“大处理”。屏幕冻结的想法让我毛骨悚然。您应该使用ProgressDialog向您的用户显示正在发生大事。或者把这件大事放在一个单独的线程上,这样它就不会阻塞你的应用程序。我怎样才能在其他线程中进行处理?