如何使用卡片视图将数据从一个 activity 传输到另一个?

How to transfer data from one activity to another using cardviews?

我真的很想知道如何将数据从一个 activity 传输到另一个 activity 但这里有一个转折点,我希望它制作自定义 cardview 并存储信息在里面。

每次有人输入数据时,它都会用他们的信息制作一个 cardview...这可能吗?

使用静态关键字

static int a=10;                                                                             
static void display()
{
  System.out.println(a+5);
}      

您可以直接用您的方法调用静态方法 activity class.Remember 静态方法只能包含静态成员。

Classname.method();
Classname.variable;

另一种传递数据的方法是使用 Intent & Bundle:- 对您的目的地 class 有所了解,并用它的 value.Put 添加钥匙 activity 中要发送数据的代码。

Intent intent = new Intent(context, DestinationActivity.class);
intent.putExtra(Key, Value);
startActivity(intent);

现在接收数据

Intent intent = getIntent();
String str = intent.getStringExtra(Key);

获得差异。数据类型使用 getIntExtra()、getFloatExtra()、getStringExtra()

要访问其他 class variables/methods 为您的 activity class 创建对象并将其与“.”一起使用分隔符以便使用 class 变量或方法。

Classname objname = new Classname();
objname.variable;
objname.method();

Ex:-假设 class name 是 DemoActivity,它有变量 int a,b 和 add()。

DemoActivity objdemo = new DemoActivity();                                      
objdemo.a;                                                                  
objdemo.add();