Я попытался преобразовать TextView в Bitmap, и я попытался передать его другому действию на один щелчок на кнопке.Передача Bitmap из одного действия в другое
Мой код:
активность отправки Bitmap:
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View view0 = txt1.getRootView(); //txt1 is a TextView
view0.setDrawingCacheEnabled(true);
view0.buildDrawingCache();
Bitmap bmp0 = Bitmap.createBitmap(view0.getDrawingCache());
Intent in = new Intent(Meme_make.this,S_meme.class);
in.putExtra("bm0" , bmp0);
startActivity(in);
}
активность получающего Bitmap:
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.sm);
main1 = (ImageView) findViewById(R.id.imageView1);
Bitmap bitmap = getIntent().getParcelableExtra("bm0");
main1.setImageBitmap(bitmap);
}
Но когда я нажимаю на кнопку, деятельность автоматически закрыв и вернув меня в главную деятельность запуска.
Как это сделать без каких-либо проблем?
К сожалению, я сделал ошибку при копировании кода на вопрос, теперь я отредактировал мой вопрос. Нет ошибки с именем строки Bitmap, но все же я не могу передать это растровое изображение в другой класс –