PDA

View Full Version : مشکل در intent



capitan_nemesis
دوشنبه 20 خرداد 1398, 14:36 عصر
با سلام
http://uupload.ir/files/3z2u_whatsapp_image_2019-06-10_at_1.56.57_pm_thumb.jpeg (http://uupload.ir/view/3z2u_whatsapp_image_2019-06-10_at_1.56.57_pm.jpeg)
عکس بالا رو نگاه کنید خیلی خوب عکس رو از پایگاه داده میخونه و روی ریسایکل لیست کرده

http://uupload.ir/files/u46i_whatsapp_image_2019-06-10_at_1.56.57_pm(1)_thumb.jpeg (http://uupload.ir/view/u46i_whatsapp_image_2019-06-10_at_1.56.57_pm(1).jpeg)
عکس بالا وقتی من intent میکنم همه چی میفرسته به جز عکس که خالی هستش

http://uupload.ir/files/2x6_put_thumb.png (http://uupload.ir/view/2x6_put.png)
http://uupload.ir/files/4h68_get_thumb.png (http://uupload.ir/view/4h68_get.png)
اینم از کدش از stackoverflow برداشتم ولی کار نمیکنه
ممنون از همه برای جواب و کمک

capitan_nemesis
چهارشنبه 22 خرداد 1398, 17:19 عصر
کسی نمیدونه کدوم خط رو من مشکل دارم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟

farhad_shiri_ex
پنج شنبه 23 خرداد 1398, 09:52 صبح
کسی نمیدونه کدوم خط رو من مشکل دارم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟
دوست عزیز لطفا قوانین پرسش سوال را در این فروم مطالعه نمایید! لفظ کسی نمیدونه خیلی جالب نیست مطمن باشید خیلی ها بلد هستند ولی قطعا یا مشاهده نکردن یا زمان کافی برای جواب نداشتند بنابراین سوالی که میپرسید بهتره یکم صبور باشید.
از این کد که خیلی نمیشه تشخیص داد
ولی یک نکته در intent که دریافت کردید برای Bitmap از یک شی ParceLabel استفاده شده پس باید در زمانی که intent را ایجاد میکنید کلاسی که برای مدل استفاده میکنید هم از اینترفیس ParceLabel ارث بری کرده باشه !
برای استفاده راحت از این اینترفیس تو اندروید استودیو plug in مربوطه که به این نام هست Android Parcelable Code Generator را نصب کنید راحت می تونید ازش استفاده کنید!
البته بهتر بود که کد ساختن intent را هم قرار میداید!

chatbuzz
چهارشنبه 12 تیر 1398, 11:30 صبح
@Override
public void onBindViewHolder(@NonNull final viewholder holder, int position) {
final Post post=list_post.get(position);


holder.txt_title.setText(FaNum.convert(post.getTit le()));
Glide.with(context).load(post.getUrlimage()).into( holder.img_backdrop);


holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(context, DetailActivity.class);
intent.putExtra("id",post.getId());
intent.putExtra("title",post.getTitle());
intent.putExtra("subtitle",post.getSubtitle());
intent.putExtra("content",post.getContent());
intent.putExtra("image",post.getUrlimage());
intent.putExtra("category",post.getCategory());
intent.putExtra("date",post.getDate());
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation (
(Activity) context,holder.img_backdrop,
ViewCompat.getTransitionName(holder.img_backdrop)) ;
context.startActivity(intent,options.toBundle());
}
});

}

در بالا کدهای مربوط به اینتت



private void getintentExtra(){

String mId,mImg, mTitle,mSubtitle, mContent ,mCategory,mDate;

Intent intent = getIntent();
mId = intent.getStringExtra("id");
mTitle = intent.getStringExtra("title");
mSubtitle = intent.getStringExtra("subtitle");
mContent =intent.getStringExtra("content");
mImg = intent.getStringExtra("image");
mCategory = intent.getStringExtra("category");
mDate = intent.getStringExtra("date");

txt_content.setText(FaNum.convert(mContent));
appbar_title.setText(FaNum.convert(mTitle));
title.setText(FaNum.convert(mTitle));
appbar_subtitle.setText(FaNum.convert(mSubtitle));
Glide.with(this)
.load(mImg)
.into(imageView);
txt_date.setText(FaNum.convert(mDate));
title_subtitle.setText(FaNum.convert(mSubtitle));


}

و قسمت Extra


تا جایی که فهمیدم شما برای عکس از bitmap استفاده کردین که لازم نیست