这是我的代码, 第一次活动:
final String countryName = name.getText().toString();
wikiButton.setText("WIKI "+ countryName);
wikiButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(CountryDetails.this, WikiDetail.class);
startActivity(intent);
intent.putExtra("countryNameKey",countryName);
}
});
第二项活动:
WebView wikiWeb = (WebView) findViewById(R.id.wikiWeb);
wikiWeb.setWebViewClient(new WebViewClient());
wikiWeb.loadUrl("https://en.wikipedia.org/wiki/" +
getIntent().getStringExtra("countryNameKey"));
输出: the output
它总是返回true,在Google之后我仍然不知道。寻求帮助。
答案 0 :(得分:1)
您应该在{strong> countryName
wikiButton.setOnClickListener()
wikiButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String countryName = name.getText().toString();
Intent intent = new Intent(CountryDetails.this, WikiDetail.class);
intent.putExtra("countryNameKey",countryName);
startActivity(intent);
}
});
答案 1 :(得分:0)
将intent.putExtra("countryNameKey",countryName);
放在startActivity(intent);
之前。您正在使用意图启动活动,然后将其他功能添加到活动中。
`
答案 2 :(得分:0)
如上所述,请放置以下行: intent.putExtra(“ countryNameKey”,countryName); 在开始活动之前,将值与意图一起传递。