Я здесь со свежим вопросом. У меня есть макет карты в фрагменте. На одной из карточек при нажатии есть кнопка, с помощью которой я открываю новую активность.

if("activity1".equals(button.getTag())){

                        Intent intent1 = new Intent(itemView.getContext(), MainActivity2.class);
                        itemView.getContext().startActivity(intent1);

                    }

My MainActivity2.java

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        recyclerView = (RecyclerView) findViewById(R.id.recycler_view);

        pDialog = new ProgressDialog(this);
        images = new ArrayList<>();
        mAdapter = new GalleryAdapter(getApplicationContext(), images);

        RecyclerView.LayoutManager mLayoutManager = new GridLayoutManager(getApplicationContext(), 2);
        recyclerView.setLayoutManager(mLayoutManager);
        recyclerView.setItemAnimator(new DefaultItemAnimator());
        recyclerView.setAdapter(mAdapter);

MainActivity2 загружает изображения с сервера. Когда я нажимаю кнопку и открываю open, MainActivity2.java, я хочу выпустить сообщение «Пожалуйста, подождите, пока мы загрузим вещи для вас». Я попробовал ниже:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
     Toast.makeText(this, this.getIntent().getExtras().getString("value"),Toast.LENGTH_LONG).show();

Но это не работает. Как я могу решить эту проблему?

-1
The AV 4 Апр 2017 в 22:06

2 ответа

Лучший ответ

Что такое «ценность» дополнительно? откуда это?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);
    Toast.makeText(this, "Please wait while we load things for you", Toast.LENGTH_LONG).show();
}
2
Alex Kamenkov 4 Апр 2017 в 19:13

Попробуйте это .

< Сильный > MainActivity2.java

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);

    Toast.makeText(getApplicationContext(), "Please wait while we load things for you",Toast.LENGTH_LONG).show();
}

Как использовать Toast? См. документацию.

0
Ferdous Ahamed 4 Апр 2017 в 19:31