如何将字符串数据从主要活动传输到另一活动
答
您可以将额外内容添加到您在从另一个内部启动活动时使用的Intent。
因此,举例来说,无论你处理的第一个活动的用户选择(我们称之为活动A)您可以在字符串发送到活动B是这样的:
Intent intent = new Intent(ActivityA.this, ActivityB.class);
intent.putExtra("stringKey", "stringValue");
startActivity(intent);
第一个参数是关键用于引用您需要的额外值,并且该值是任何要传递给下一个活动的字符串。
然后,在某个地方活动B可以读取的字符串,像这样:
if(getIntent().getExtras().containsKey("stringKey"){
String passedStr = getIntent().getStringExtra("stringKey");
}
和原来的“stringValue的”将被分配到“passedStr”。
感谢您的回复,但我似乎遇到了另一个问题。当我粘贴'Activity B'代码时,它给了我一个无效的方法声明;需要返回类型。有任何想法吗? –
这必须与更广泛的代码有关。你可能会将代码粘贴到像public'myMethod()...'这样的方法中。''''''''''''''''''''''''public void myMethod()'''public String myMethod – AdamMc331