我需要将在 A 类中创建的变量的值传递给 B 类。我仍然是初学者,我不知道如何继续。你能帮我一把吗?
问问题
67 次
3 回答
3
请参阅以下 2 个传递字符串值的选项:通过构造函数和通过公共 setter 方法。
class A {
void method() {
String s = "test";
B b = new B(s);
b.setValue(s);
}
}
class B {
private String value;
B(String val) {
value = val;
}
public void setValue(String val) {
value = val;
}
}
于 2012-09-10T16:42:33.920 回答
0
在 B 类的构造函数中传递值。如果您的两个类都扩展了 Activity,则使用意图将数据从一个 Activity 传递到另一个 Activity,如下所示
Intent mIntent = new Intent (classA.this,yourpackage_name.ClassB.class);
mIntent.putExtra("YourData",variable_holdding_data);
startActivity(mIntent);
在activityB oncreatmethod()上,你可以得到它
Intent myIntent = new Intent();
myIntent= getIntent();
YourData=myIntent7.getStringExtra("YourData");
于 2012-09-10T16:51:42.163 回答
0
要将任何数据从一个页面传递到另一个页面,只需输入这些代码行,这会将您的数据从一个类传递到另一个类。
Intent itemintent = new Intent(this, ShowDescription.class);
Bundle b = new Bundle();
b.putString("feed_type","Your Value");
itemintent.putExtra("android.intent.extra.INTENT", b);
startActivity(itemintent);
此代码将调用 ShowDescription 类传递“feed_type”变量中的数据。并且可以通过以下 LOC 获取 showDescription 类中的数据
Bundle b = startingIntent.getBundleExtra("android.intent.extra.INTENT");
b.getString("feed_type")
更多可以看下面的链接。 http://grabcodes.blogspot.in/2012/08/passing-data-between-two-activities.html
于 2012-09-10T16:48:36.193 回答