Class TedPermissionActivity

java.lang.Object
android.content.Context
android.content.ContextWrapper
android.view.ContextThemeWrapper
android.app.Activity
androidx.core.app.ComponentActivity
androidx.activity.ComponentActivity
androidx.fragment.app.FragmentActivity
androidx.appcompat.app.AppCompatActivity
com.gun0912.tedpermission.TedPermissionActivity
All Implemented Interfaces:
ComponentCallbacks, ComponentCallbacks2, KeyEvent.Callback, LayoutInflater.Factory, LayoutInflater.Factory2, View.OnCreateContextMenuListener, Window.Callback, androidx.activity.contextaware.ContextAware, androidx.activity.OnBackPressedDispatcherOwner, androidx.activity.result.ActivityResultCaller, androidx.activity.result.ActivityResultRegistryOwner, androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider, androidx.appcompat.app.AppCompatCallback, androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator, androidx.core.app.TaskStackBuilder.SupportParentable, androidx.core.view.KeyEventDispatcher.Component, androidx.lifecycle.HasDefaultViewModelProviderFactory, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner

public class TedPermissionActivity extends androidx.appcompat.app.AppCompatActivity
  • Field Details

  • Constructor Details

    • TedPermissionActivity

      public TedPermissionActivity()
  • Method Details

    • startActivity

      public static void startActivity(Context context, Intent intent, PermissionListener listener)
    • onCreate

      protected void onCreate(Bundle savedInstanceState)
      Overrides:
      onCreate in class androidx.fragment.app.FragmentActivity
    • finish

      public void finish()
      Overrides:
      finish in class Activity
    • requestPermissions

      public void requestPermissions(List<String> needPermissions)
    • onSaveInstanceState

      public void onSaveInstanceState(Bundle outState)
      Overrides:
      onSaveInstanceState in class androidx.activity.ComponentActivity
    • onRequestPermissionsResult

      public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults)
      Specified by:
      onRequestPermissionsResult in interface androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback
      Overrides:
      onRequestPermissionsResult in class androidx.fragment.app.FragmentActivity
    • showPermissionDenyDialog

      public void showPermissionDenyDialog(List<String> deniedPermissions)
    • shouldShowRequestPermissionRationale

      public boolean shouldShowRequestPermissionRationale(List<String> needPermissions)
    • showWindowPermissionDenyDialog

      public void showWindowPermissionDenyDialog()
    • onActivityResult

      public void onActivityResult(int requestCode, int resultCode, Intent data)
      Overrides:
      onActivityResult in class androidx.fragment.app.FragmentActivity