Android Java:Toast仅在我的活动更改时出现

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(

我试图在一次单击中使用祝酒词,但祝酒词仅在我进行下一次活动时出现

例如,我在PhotoActivity中,当我单击一个按钮时,我使用startActivity转到MainActivity:

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向您的用户显示正在发生大事。或者把这件大事放在一个单独的线程上,这样它就不会阻塞你的应用程序。我怎样才能在其他线程中进行处理?