【发布时间】:2018-11-16 00:50:57
【问题描述】:
如何使用 openweathermap API 从 android 菜单中切换 °C / °F
菜单.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/degrees"
android:title="Celsius / Fahrenheit"
app:showAsAction="never"/>
</menu>
MainActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.menu.menu:
// How do change between Celsius and Fahrenheit
break;
}
return true;
}
}
Dropbox 链接可根据需要进行更深入的查看
【问题讨论】:
-
您提供的代码只是与UI相关,您还需要展示业务逻辑以查看发生了什么。
-
@sme 我的问题是我只显示开尔文度数,我想从菜单中更改它,但我真的不知道......
-
@sme 我会上传代码,不是很多,也许这样会更容易...
标签: android android-menu openweathermap