forked from organicmaps/organicmaps
[android] Fixed bookmark category rename.
This commit is contained in:
parent
2e565ef2d7
commit
50dd22b914
3 changed files with 17 additions and 19 deletions
|
@ -2,7 +2,6 @@ package com.mapswithme.maps.bookmarks;
|
|||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
|
@ -87,14 +86,9 @@ public class BookmarkCategoriesFragment extends BaseMwmRecyclerFragment
|
|||
break;
|
||||
|
||||
case R.id.set_edit:
|
||||
final Bundle args = new Bundle();
|
||||
args.putString(EditTextDialogFragment.EXTRA_TITLE, getString(R.string.bookmark_set_name));
|
||||
args.putString(EditTextDialogFragment.EXTRA_INITIAL, BookmarkManager.INSTANCE.getCategoryById(mSelectedPosition).getName());
|
||||
args.putString(EditTextDialogFragment.EXTRA_POSITIVE_BUTTON, getString(R.string.rename));
|
||||
args.putString(EditTextDialogFragment.EXTRA_NEGATIVE_BUTTON, getString(R.string.cancel));
|
||||
final EditTextDialogFragment fragment = (EditTextDialogFragment) Fragment.instantiate(getActivity(), EditTextDialogFragment.class.getName());
|
||||
fragment.setArguments(args);
|
||||
fragment.show(getActivity().getSupportFragmentManager(), EditTextDialogFragment.class.getName());
|
||||
EditTextDialogFragment.show(getString(R.string.bookmark_set_name),
|
||||
BookmarkManager.INSTANCE.getCategoryById(mSelectedPosition).getName(),
|
||||
getString(R.string.rename), getString(R.string.cancel), this);
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -17,8 +17,6 @@ import com.mapswithme.maps.bookmarks.data.BookmarkManager;
|
|||
import com.mapswithme.maps.dialog.EditTextDialogFragment;
|
||||
import com.mapswithme.util.statistics.Statistics;
|
||||
|
||||
import static com.mapswithme.maps.dialog.EditTextDialogFragment.EXTRA_POSITIVE_BUTTON;
|
||||
import static com.mapswithme.maps.dialog.EditTextDialogFragment.EXTRA_TITLE;
|
||||
import static com.mapswithme.maps.dialog.EditTextDialogFragment.OnTextSaveListener;
|
||||
|
||||
public class ChooseBookmarkCategoryFragment extends BaseMwmDialogFragment implements OnTextSaveListener, ChooseBookmarkCategoryAdapter.CategoryListener
|
||||
|
@ -110,13 +108,7 @@ public class ChooseBookmarkCategoryFragment extends BaseMwmDialogFragment implem
|
|||
@Override
|
||||
public void onCategoryCreate()
|
||||
{
|
||||
final Bundle args = new Bundle();
|
||||
Activity activity = getActivity();
|
||||
args.putString(EXTRA_TITLE, activity.getString(R.string.new_group));
|
||||
args.putString(EXTRA_POSITIVE_BUTTON, activity.getString(R.string.ok));
|
||||
final EditTextDialogFragment fragment = (EditTextDialogFragment) Fragment.
|
||||
instantiate(activity, EditTextDialogFragment.class.getName());
|
||||
fragment.setArguments(args);
|
||||
fragment.show(getChildFragmentManager(), EditTextDialogFragment.class.getName());
|
||||
EditTextDialogFragment.show(getString(R.string.bookmark_set_name), null,
|
||||
getString(R.string.ok), null, this);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -33,6 +33,18 @@ public class EditTextDialogFragment extends BaseMwmDialogFragment
|
|||
void onSaveText(String text);
|
||||
}
|
||||
|
||||
public static void show(String title, String initialText, String positiveBtn, String negativeBtn, Fragment parent)
|
||||
{
|
||||
final Bundle args = new Bundle();
|
||||
args.putString(EXTRA_TITLE, title);
|
||||
args.putString(EXTRA_INITIAL, initialText);
|
||||
args.putString(EXTRA_POSITIVE_BUTTON, positiveBtn);
|
||||
args.putString(EXTRA_NEGATIVE_BUTTON, negativeBtn);
|
||||
final EditTextDialogFragment fragment = (EditTextDialogFragment) Fragment.instantiate(parent.getActivity(), EditTextDialogFragment.class.getName());
|
||||
fragment.setArguments(args);
|
||||
fragment.show(parent.getChildFragmentManager(), EditTextDialogFragment.class.getName());
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public Dialog onCreateDialog(Bundle savedInstanceState)
|
||||
|
|
Loading…
Add table
Reference in a new issue