如何利用卡友活动将数据从一个活动转移到另一个活动?[重复]

问题描述 投票:1回答:1

我真的很想知道如何才能将数据从一个活动转移到另一个活动,但这里有一个转折,我想让它做一个自定义的。卡景 并在其中存储信息。

每当有人输入数据时,都会使 卡景 与他们的信息... 这可能吗?

java android cardview
1个回答
-1
投票

使用静态关键字

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

你可以直接在你的activity类中调用静态方法,记住静态方法只能容纳静态成员。

Classname.method();
Classname.variable;

另一种传递数据的方法是使用Intent & Bundle:-在你的目标类中建立Intent,并在其值中添加key.把这段代码放在你想发送数据的活动中。

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

现在来接收数据

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

使用getIntExtra(),getFloatExtra(),getStringExtra()来获取不同类型的数据。

访问其他类的变量方法 为你的activity类创建对象,并用". "分隔符来使用类变量或方法。

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

例:-假设类名是DemoActivity,有变量int a,b和add()。

DemoActivity objdemo = new DemoActivity();                                      
objdemo.a;                                                                  
objdemo.add();
© www.soinside.com 2019 - 2024. All rights reserved.