Move from support appcompat to androidx appcompat
Test: Manual Change-Id: Id9af2504b557d3dd6a2d84786316497cff53d9a3
This commit is contained in:
@@ -16,13 +16,9 @@
|
||||
|
||||
package com.example.android.intentplayground;
|
||||
|
||||
import android.app.FragmentManager;
|
||||
import android.app.FragmentTransaction;
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import android.support.v7.widget.Toolbar;
|
||||
import android.util.Log;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
@@ -30,7 +26,10 @@ import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.ScrollView;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import androidx.appcompat.widget.Toolbar;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
import androidx.fragment.app.FragmentTransaction;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
@@ -53,7 +52,7 @@ public abstract class BaseActivity extends AppCompatActivity implements
|
||||
setContentView(R.layout.activity_main);
|
||||
if (BuildConfig.DEBUG) Log.d(getLocalClassName(), "onCreate()");
|
||||
// Setup action bar
|
||||
Toolbar appBar = (Toolbar) findViewById(R.id.app_bar);
|
||||
Toolbar appBar = findViewById(R.id.app_bar);
|
||||
setSupportActionBar(appBar);
|
||||
loadMode(Mode.LAUNCH);
|
||||
}
|
||||
@@ -73,8 +72,8 @@ public abstract class BaseActivity extends AppCompatActivity implements
|
||||
*/
|
||||
protected void loadMode(Mode mode) {
|
||||
Intent intent = getIntent();
|
||||
ViewGroup container = (ViewGroup) findViewById(R.id.fragment_container);
|
||||
FragmentManager fragmentManager = getFragmentManager();
|
||||
ViewGroup container = findViewById(R.id.fragment_container);
|
||||
FragmentManager fragmentManager = getSupportFragmentManager();
|
||||
FragmentTransaction transaction = fragmentManager.beginTransaction()
|
||||
.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out);
|
||||
if (mode == Mode.LAUNCH) {
|
||||
@@ -144,8 +143,8 @@ public abstract class BaseActivity extends AppCompatActivity implements
|
||||
* Creates and displays a help overlay on this activity.
|
||||
*/
|
||||
protected void showHelpDialog() {
|
||||
FragmentManager fragmentManager = getFragmentManager();
|
||||
LinearLayout container = (LinearLayout) findViewById(R.id.fragment_container);
|
||||
FragmentManager fragmentManager = getSupportFragmentManager();
|
||||
LinearLayout container = findViewById(R.id.fragment_container);
|
||||
container.setShowDividers(LinearLayout.SHOW_DIVIDER_NONE);
|
||||
ShowcaseFragment demo = new ShowcaseFragment();
|
||||
demo.addStep(R.string.help_step_one, R.id.task_tree_container, () -> {
|
||||
|
||||
@@ -17,8 +17,7 @@
|
||||
package com.example.android.intentplayground;
|
||||
|
||||
import android.content.ComponentName;
|
||||
import android.support.annotation.ColorRes;
|
||||
|
||||
import androidx.annotation.ColorRes;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
@@ -20,16 +20,16 @@ import android.app.Activity;
|
||||
import android.app.ActivityManager;
|
||||
import android.app.ActivityManager.AppTask;
|
||||
import android.app.ActivityManager.RecentTaskInfo;
|
||||
import android.app.Fragment;
|
||||
import android.content.res.Resources;
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
|
||||
@@ -15,8 +15,6 @@
|
||||
*/
|
||||
package com.example.android.intentplayground;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.FragmentTransaction;
|
||||
import android.content.Intent;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
@@ -26,6 +24,8 @@ import android.widget.ImageButton;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.fragment.app.FragmentTransaction;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
@@ -34,7 +34,7 @@ import java.util.Locale;
|
||||
* A two-level adapter for tasks and the activities that they hold (represented by Node).
|
||||
*/
|
||||
class ExpandableAdapter extends BaseExpandableListAdapter {
|
||||
private Activity mActivity;
|
||||
private FragmentActivity mActivity;
|
||||
private Node mTasks;
|
||||
|
||||
/**
|
||||
@@ -42,7 +42,7 @@ class ExpandableAdapter extends BaseExpandableListAdapter {
|
||||
* @param activity The activity that holds this adapter.
|
||||
* @param tasks The {@link Node} root of the task hierarchy.
|
||||
*/
|
||||
public ExpandableAdapter(Activity activity, Node tasks) {
|
||||
public ExpandableAdapter(FragmentActivity activity, Node tasks) {
|
||||
mActivity = activity;
|
||||
mTasks = tasks;
|
||||
}
|
||||
@@ -148,7 +148,7 @@ class ExpandableAdapter extends BaseExpandableListAdapter {
|
||||
* @param flags The flags to list.
|
||||
*/
|
||||
private void showDialogWithFlags(String shortClassName, List<String> flags) {
|
||||
FragmentTransaction transaction = mActivity.getFragmentManager().beginTransaction();
|
||||
FragmentTransaction transaction = mActivity.getSupportFragmentManager().beginTransaction();
|
||||
IntentDialogFragment.newInstance(shortClassName, flags).show(transaction, "intentDialog");
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@ import android.content.pm.ActivityInfo;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.res.ColorStateList;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
@@ -37,6 +36,7 @@ import android.widget.RadioGroup;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
|
||||
@@ -16,9 +16,9 @@
|
||||
|
||||
package com.example.android.intentplayground;
|
||||
|
||||
import android.app.DialogFragment;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.Nullable;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
@@ -28,6 +28,8 @@ import android.widget.LinearLayout;
|
||||
import android.widget.ListView;
|
||||
import android.widget.ScrollView;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.fragment.app.DialogFragment;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -71,7 +73,7 @@ public class IntentDialogFragment extends DialogFragment {
|
||||
LinearLayout rootLayout = (LinearLayout) inflater
|
||||
.inflate(R.layout.fragment_intent_dialog, container, false /* attachToRoot */);
|
||||
ListView flagsListView = rootLayout.findViewById(R.id.flag_list);
|
||||
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
|
||||
ArrayAdapter<String> adapter = new ArrayAdapter<>(getActivity(),
|
||||
R.layout.dialog_list_item, R.id.item, mFlags);
|
||||
flagsListView.setAdapter(adapter);
|
||||
rootLayout.findViewById(R.id.dialog_cancel).setOnClickListener(view -> {
|
||||
|
||||
@@ -17,17 +17,17 @@
|
||||
package com.example.android.intentplayground;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Fragment;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
package com.example.android.intentplayground;
|
||||
|
||||
import android.app.Fragment;
|
||||
import android.view.View;
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
class BuildConfig {
|
||||
static final boolean DEBUG = true;
|
||||
|
||||
@@ -15,16 +15,10 @@
|
||||
*/
|
||||
package com.example.android.intentplayground;
|
||||
|
||||
import android.app.Fragment;
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.IdRes;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.annotation.StringRes;
|
||||
import android.support.v4.view.PagerTitleStrip;
|
||||
import android.support.v4.view.ViewPager;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.view.Gravity;
|
||||
import android.view.LayoutInflater;
|
||||
@@ -33,6 +27,12 @@ import android.view.ViewGroup;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ScrollView;
|
||||
|
||||
import androidx.annotation.IdRes;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.StringRes;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.viewpager.widget.PagerTitleStrip;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -169,7 +169,7 @@ public class ShowcaseFragment extends Fragment {
|
||||
* Destroys this fragment.
|
||||
*/
|
||||
public void cancel() {
|
||||
getActivity().getFragmentManager().beginTransaction().remove(this).commit();
|
||||
getActivity().getSupportFragmentManager().beginTransaction().remove(this).commit();
|
||||
}
|
||||
|
||||
private void clearHighlight() {
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
package com.example.android.intentplayground;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
import android.support.v4.view.PagerAdapter;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.Button;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.viewpager.widget.PagerAdapter;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
||||
@@ -25,7 +25,6 @@ import android.content.Intent;
|
||||
import android.content.pm.ActivityInfo;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.util.Log;
|
||||
|
||||
import com.example.android.intentplayground.TaskInfo.ActivityInstanceInfoMirror;
|
||||
|
||||
@@ -18,7 +18,6 @@ package com.example.android.intentplayground;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.ActivityManager;
|
||||
import android.app.Fragment;
|
||||
import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
@@ -26,6 +25,7 @@ import android.view.ViewGroup;
|
||||
import android.widget.Button;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
/**
|
||||
* This fragment displays a hierarchy of tasks and activities in an expandable list.
|
||||
|
||||
Reference in New Issue
Block a user