android - 在两个 Activity 之间传递值矩阵

标签 android android-intent

我无法在两个 Activity 之间传递整数矩阵。这是代码:

  • Activity A:

    intent.putExtra("matrix_", (Serializable)matrix);

  • Activity B:

    Bundle extras = getIntent().getExtras();
    matrix =  (int[][]) extras.getSerializable("matrix_");
    

最佳答案

有一种简单的方法可以通过 Intent 传递矩阵。

Activity A:

float[] values = new float[9];
matrix.getValues(values);
intent.putExtra("matrix_values", values);

Activity B:

float[] values = getIntent().getFloatArrayExtra("matrix_values");
Matrix matrix = new Matrix();
matrix.setValues(values);

关于android - 在两个 Activity 之间传递值矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257152/

相关文章:

java - 加载屏幕后显示操作栏

android - 如何在 ActivityResult 上启动 AsyncTask 并在 MainActivity 上显示

java - 蓝牙聊天示例中的套接字过早关闭

android - 使标题栏透明,ActionBar透明 - 包含示例设计 - 是否可以有这样的 Material 设计页面

android - 在 Android 项目中使用 aspectjtools.jar

android - 我在模拟器中遇到问题

Android - 使用彩信发送音频文件

android - 检查上下文是否与 Intent 调用中的类相同

android - Android 中的 Intents 和 TabHost 问题

java - Android通过不同的进程非 Activity 类通知应用程序