作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我从 getStringExtra 获得了 3 次中的 1 次返回的空值。我看到该值存在于调试器中,并且 key 正确。
这就是我设置附加功能的方式:
Intent intent = new Intent(SettingsActivity.this, MainActivity.class);
intent.putExtra("citySearch", city.getText());
intent.putExtra("nDays", nDays.getSelectedItem().toString());
intent.putExtra("method", method.getSelectedItem().toString());
SettingsActivity.this.startActivity(intent);
这就是我要求它回来的地方
Intent intent = getIntent();
String search = intent.getStringExtra("citySearch") == null ? "Maribor" : intent.getStringExtra("citySearch");
String nDays = intent.getStringExtra("nDays") == null ? "5" : intent.getStringExtra("nDays");
String method = intent.getStringExtra("method") == null ? "json" : intent.getStringExtra("method");
它适用于“nDays”和“方法”,但不知何故不适用于“citySearch”。该值始终为“Maribor”,但我对其进行了调试,并且从 .getStringExtra()
返回的值为空。
我是一名优秀的程序员,十分优秀!