Как использовать getIntent (). GetSerializableExtra для извлечения данных из базы данных - PullRequest
0 голосов
/ 07 августа 2020

Я передавал данные из одного действия в другое и нашел этот способ получить мои методы получения из моего класса Shop. DetailsActivity.

как бы мне go это сделать?

это мой код:

public class DetailsActivity extends AppCompatActivity {

    private FirebaseFirestore firebaseFirestore;
    private RecyclerView FirestoreList;
    private FirestoreRecyclerAdapter adapter;
    TextView name_details;
    TextView address_details;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_details);


        Shop shopModel = (Shop) getIntent().getSerializableExtra("shopModel");



        name_details = findViewById(R.id.details_shopName);
        address_details = findViewById(R.id.detail_addressDetails);

    }
}

1 Ответ

1 голос
/ 07 августа 2020

Просто используйте метод setText с вашим TextView

name_details.setText(shopModel.yourNameValue());
address_details.setText(shopModel.yourAddressValue());

С ImageView это немного усложняет, если ваше изображение из Inte rnet. Вам нужна библиотека для загрузки изображений, например Picasso или Glide

, или, если ваше изображение из res/drawable, вам просто нужно

imageView.setImageResource(shopModel.yourImageResId());
...