private boolean hasAllPermissions(String[] perms) { for (String perm : perms) { if (!hasPermission(perm)) { return(false); } } return(true); }
@Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { isInPermission=false; if (requestCode==REQUEST_PERMISSION) { if (hasAllPermissions(getDesiredPermissions())) { onReady(state); } else { onPermissionDenied(); } } }
@Override protected void onReady(Bundle savedInstanceState) { setContentView(R.layout.main); ViewPager pager=findViewById(R.id.pager); pager.setAdapter(new SampleAdapter(this, getSupportFragmentManager())); } }
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); if (!loaded) { loadTask=new LoadTextTask(); loadTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (File)getArguments().getSerializable(KEY_FILE)); } }
@Override public void onPause() { if (loaded) { new SaveThread(editor.getText().toString(), (File)getArguments().getSerializable(KEY_FILE)).start(); } super.onPause(); }
static EditorFragment newInstance(File fileToEdit) { EditorFragment frag=new EditorFragment(); Bundle args=new Bundle(); args.putSerializable(KEY_FILE, fileToEdit); frag.setArguments(args); return(frag); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); }
@Override protected void onPermissionDenied() { Toast .makeText(this, R.string.msg_sorry, Toast.LENGTH_LONG) .show(); finish(); }
@Override public void onDestroy() { if (loadTask!=null) { loadTask.cancel(false); } super.onDestroy(); }
@Override protected void onReady(Bundle savedInstanceState) { setContentView(R.layout.main); ViewPager pager=findViewById(R.id.pager); pager.setAdapter(new SampleAdapter(this, getSupportFragmentManager())); } }
@Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { isInPermission=false; if (requestCode==REQUEST_PERMISSION) { if (hasAllPermissions(getDesiredPermissions())) { onReady(state); } else { onPermissionDenied(); } } }
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); if (!loaded) { loadTask=new LoadTextTask(); loadTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (File)getArguments().getSerializable(KEY_FILE)); } }
@Override public void onPause() { if (loaded) { new SaveThread(editor.getText().toString(), (File)getArguments().getSerializable(KEY_FILE)).start(); } super.onPause(); }
static EditorFragment newInstance(File fileToEdit) { EditorFragment frag=new EditorFragment(); Bundle args=new Bundle(); args.putSerializable(KEY_FILE, fileToEdit); frag.setArguments(args); return(frag); }
private boolean hasAllPermissions(String[] perms) { for (String perm : perms) { if (!hasPermission(perm)) { return(false); } } return(true); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); }
@Override protected void onPermissionDenied() { Toast .makeText(this, R.string.msg_sorry, Toast.LENGTH_LONG) .show(); finish(); }
@Override public void onDestroy() { if (loadTask!=null) { loadTask.cancel(false); } super.onDestroy(); }
private String[] netPermissions(String[] wanted) { ArrayList<String> result=new ArrayList<String>(); for (String perm : wanted) { if (!hasPermission(perm)) { result.add(perm); } } return(result.toArray(new String[result.size()])); } }
private String[] netPermissions(String[] wanted) { ArrayList<String> result=new ArrayList<String>(); for (String perm : wanted) { if (!hasPermission(perm)) { result.add(perm); } } return(result.toArray(new String[result.size()])); } }