import android.view.MenuItem;
import android.widget.Toast;
+import androidx.annotation.NonNull;
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.wear.widget.WearableLinearLayoutManager;
import androidx.wear.widget.WearableRecyclerView;
*
*/
@Override
- protected void onSaveInstanceState(Bundle outState)
+ protected void onSaveInstanceState(@NonNull Bundle outState)
{
super.onSaveInstanceState(outState);
}
*
*/
@Override
- protected void onRestoreInstanceState(Bundle savedInstanceState)
+ protected void onRestoreInstanceState(@NonNull Bundle savedInstanceState)
{
super.onRestoreInstanceState(savedInstanceState);
}
public void updatedIndexData(final boolean isIconOnly)
{
Log.v(TAG, "selectedReferenceData() : " + isIconOnly);
- runOnUiThread(new Runnable() {
- @Override
- public void run() {
- try
+ runOnUiThread(() -> {
+ try
+ {
+ String title;
+ if (isIconOnly)
{
- String title;
- if (isIconOnly)
- {
- title = getString(R.string.action_set_reference);
- }
- else
- {
- title = getString(R.string.action_edited_data);
- }
- Toast toast = Toast.makeText(getApplicationContext(), title, Toast.LENGTH_SHORT);
- toast.show();
+ title = getString(R.string.action_set_reference);
}
- catch (Exception e)
+ else
{
- e.printStackTrace();
+ title = getString(R.string.action_edited_data);
}
+ Toast toast = Toast.makeText(getApplicationContext(), title, Toast.LENGTH_SHORT);
+ toast.show();
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
}
});
}
private boolean itemSelected(int itemId)
{
boolean ret = false;
- String toastMessage = "";
- switch (itemId)
+ //String toastMessage = "";
+ if (itemId == R.id.menu_edit_title)
{
- case R.id.menu_edit_title:
- // タイトルの編集
- String title = "";
- int iconId = R.drawable.ic_android_black_24dp;
- RecordDetailSetup.EditIndexData data = setupper.getEditIndexData();
- if (data != null)
- {
- iconId = data.getIcon();
- title = data.getTitle();
- }
- DataEditDialog dialog = DataEditDialog.newInstance(iconId, title, this);
- FragmentManager manager = getFragmentManager();
- String tag = "dialog";
- if (manager != null)
- {
- dialog.show(manager, tag);
- }
- ret = true;
- break;
-
- case R.id.menu_set_reference:
- // 現在のデータを基準値として設定する
- setupper.setReferenceData();
- ret = true;
- break;
-
- case R.id.menu_share_data:
- // 現在のデータを共有する
- setupper.shareTheData(detailAdapter);
- ret = true;
- break;
-
- default:
- // 何もしない
- break;
+ // タイトルの編集
+ String title = "";
+ int iconId = R.drawable.ic_android_black_24dp;
+ RecordDetailSetup.EditIndexData data = setupper.getEditIndexData();
+ if (data != null) {
+ iconId = data.getIcon();
+ title = data.getTitle();
+ }
+ DataEditDialog dialog = DataEditDialog.newInstance(iconId, title, this);
+ FragmentManager manager = getFragmentManager();
+ String tag = "dialog";
+ if (manager != null) {
+ dialog.show(manager, tag);
+ }
+ ret = true;
+ }
+ else if (itemId == R.id.menu_set_reference)
+ {
+ // 現在のデータを基準値として設定する
+ setupper.setReferenceData();
+ ret = true;
}
+ else if (itemId == R.id.menu_share_data)
+ {
+ // 現在のデータを共有する
+ setupper.shareTheData(detailAdapter);
+ ret = true;
+ }
+/*
try
{
if (toastMessage.length() > 0)
{
e.printStackTrace();
}
-
+*/
return (ret);
}
}
try
{
- Thread thread = new Thread(new Runnable()
- {
- @Override
- public void run()
+ Thread thread = new Thread(() -> {
+ if (setupper != null)
{
- if (setupper != null)
- {
- setupper.updateDatabaseRecord(detailAdapter);
- }
+ setupper.updateDatabaseRecord(detailAdapter);
}
});
thread.start();
e.printStackTrace();
}
}
- detailAdapter.notifyDataSetChanged();
+ try
+ {
+ detailAdapter.notifyDataSetChanged();
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ }
}
@Override