1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
package com.mapswithme.maps.bookmarks;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.support.annotation.NonNull;
import android.support.v4.app.Fragment;
import android.support.v7.widget.Toolbar;
import com.mapswithme.maps.base.BaseToolbarActivity;
public class BookmarksCatalogActivity extends BaseToolbarActivity
{
public static final String EXTRA_DOWNLOADED_CATEGORY = "extra_downloaded_category";
public static void startForResult(@NonNull Fragment fragment, int requestCode,
@NonNull String catalogUrl)
{
fragment.startActivityForResult(makeLaunchIntent(fragment.requireContext(), catalogUrl),
requestCode);
}
public static void startForResult(@NonNull Activity context, int requestCode,
@NonNull String catalogUrl)
{
context.startActivityForResult(makeLaunchIntent(context, catalogUrl), requestCode);
}
public static void start(@NonNull Context context, @NonNull String catalogUrl)
{
context.startActivity(makeLaunchIntent(context, catalogUrl));
}
@NonNull
private static Intent makeLaunchIntent(@NonNull Context context, @NonNull String catalogUrl)
{
Intent intent = new Intent(context, BookmarksCatalogActivity.class);
intent.putExtra(BookmarksCatalogFragment.EXTRA_BOOKMARKS_CATALOG_URL, catalogUrl);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
return intent;
}
@Override
protected void setupHomeButton(@NonNull Toolbar toolbar)
{
}
@Override
protected Class<? extends Fragment> getFragmentClass()
{
return BookmarksCatalogFragment.class;
}
@Override
protected void onHomeOptionItemSelected()
{
finish();
}
}
|