解决方案1:
将您绘制对象为位图,并将其发送到另一个活动。
Bitmap bitmap = ((BitmapDrawable)d).getBitmap();
要发送,
intent.putExtra("Bitmap", bitmap);
以取得,
Bitmap bitmap = (Bitmap)this.getIntent().getParcelableExtra("Bitmap");
解决方案2:(为drawable
容易&光路)
发送资源整数值,如:
主要活动
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("resourseInt", R.drawable.image);
startActivity(intent);
次活动
@Override
public void onCreate(Bundle bundle)
{
super.onCreate(bundle);
setContentView(R.layout.yot_layout);
Bundle extras = getIntent().getExtras();
if (extras == null) {
return;
}
int res = extras.getInt("resourseInt");
ImageView view = (ImageView) findViewById(R.id.something);
view.setImageResourse(res);
}
检查这个http://stackoverflow.com/questions/12908048/passing-bitmap-between-two-activities –
使用'getIntent('和' getExtras()函数。 – AlphaQ