Android 在活动之间传递可提取数据

Android 在活动之间传递可提取数据,android,android-intent,android-activity,android-drawable,Android,Android Intent,Android Activity,Android Drawable,我正在尝试在活动之间传递一个可拖动的消息。我不确定是否可以从alertdialog获取drawables resourceID,并将该值作为Int传递给另一个活动 intent.putIntExtra(DRAWABLE_KEY, R.id.your_drawable_id); 我已经探索过如何将绘图更改为位图,我也尝试过getResources().getIdentifier(),但可能我使用得不正确 我应该如何使用.putExtras(bundle)在活动之间传递一个drawable }只要

我正在尝试在活动之间传递一个可拖动的消息。我不确定是否可以从alertdialog获取drawables resourceID,并将该值作为Int传递给另一个活动

intent.putIntExtra(DRAWABLE_KEY, R.id.your_drawable_id);
我已经探索过如何将绘图更改为位图,我也尝试过getResources().getIdentifier(),但可能我使用得不正确

我应该如何使用.putExtras(bundle)在活动之间传递一个drawable


}

只要它保持在同一个apk中,我就将可绘制的id(R.id.btn_图片)作为int进行传输,因为所有服务/活动都可以获取资源

我建议您传递标识符,它只是一个整数。在下一个活动中根据需要重新生成可绘制图形

intent.putIntExtra(DRAWABLE_KEY, R.id.your_drawable_id);