我有一個類(稱爲Doodling :))),它擴展了視圖和一個活動(稱爲DrawActivity),顯示該視圖。我需要將由塗鴉類創建的位圖對象傳遞給繪製活動。有可能這樣做嗎?如果是的話,怎麼樣?Android:如何將對象從非活動(視圖)類傳遞給活動?
的代碼如下:
public class Doodling extends View {
Bitmap bitmap;
public DoodleCanvas(Context context, AttributeSet attrs) {
...
}
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
if (bitmap != null) {
bitmap .recycle();
}
canvas= new Canvas();
bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
canvas.setBitmap(bitmap);
}
protected void onDraw(Canvas c) {
...
}
。
public class DrawActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_draw);
}
的塗鴉圖,然後通過的.xml
你能在你的視圖中使用getDrawingCache方法? – adi9090
我想我can.but多數民衆贊成沒有問題,我有位圖對象,我只是不知道如何通過它 – user3770803
你到底想要做什麼:'我需要將我的塗鴉類創建的位圖對象傳遞給繪製活動' – leobelizquierdo