Skip to content

Instantly share code, notes, and snippets.

View dynoChris's full-sized avatar
🎯
Focusing

dyno_chris dynoChris

🎯
Focusing
View GitHub Profile
@dynoChris
dynoChris / Link
Created January 26, 2019 20:53
How to change background colors of dialog preference
@dynoChris
dynoChris / SomeClass.java
Created January 27, 2019 19:46
How to change background color of Alert Dialog in Android
AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(getActivity(), R.style.AlertDialogCustom));
AlertDialog alertDialog = builder.create();
alertDialog.setTitle(getResources().getString(R.string.reset_to_default));
alertDialog.setMessage(getResources().getString(R.string.you_sure_to_reset));
alertDialog.setButton(AlertDialog.BUTTON_POSITIVE, getResources().getString(R.string.yes),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
@dynoChris
dynoChris / SomeClass.java
Last active January 28, 2019 20:56
How to convert Array to Set in Java?
Set<String> defaultGenres = new HashSet<>(Arrays.asList(defaultGenresAsArray)); //convert array to set
@dynoChris
dynoChris / SomeClass.java
Last active February 15, 2019 01:52
How to show SnackBar in Android
Snackbar.make(parentLayout, "Some Message", Snackbar.LENGTH_LONG) //you can just to pass built-in layout android.R.id.content
.setAction("Action", new View.OnClickListener() {
@Override
public void onClick(View view) {
//handle click here
}
})
.show();
//P.S. Usage built-in layout android.R.id.content:
@dynoChris
dynoChris / MainActivity.java
Created February 1, 2019 11:08
How to add burger menu button to Android
//first method (static icon)
onCreate() {
...
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_menu);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
...
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
@dynoChris
dynoChris / SomeActivity.java
Last active February 7, 2019 19:19
Display the fragment as the main content of activity
public class SettingsActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Display the fragment as the main content.
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SomeFragment())
.commit();
@dynoChris
dynoChris / Link
Created February 1, 2019 12:31
How to back to previously activity in Android
@dynoChris
dynoChris / SomeClass.java
Created February 4, 2019 17:20
How to send email intent (only mail clients) in Android
Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
"mailto","[email protected]", null));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "[From My App]");
// emailIntent.putExtra(Intent.EXTRA_TEXT, "Body");
startActivity(Intent.createChooser(emailIntent, "Send email..."));
@dynoChris
dynoChris / In terminal
Last active February 14, 2019 00:38
How to cancel git commit?
git reset HEAD~1
//On Unix based systems you can use HEAD^ which is equal to HEAD~1. On Windows HEAD^ will not work because ^ signals a line continuation. So your command prompt will just ask you More?
@dynoChris
dynoChris / CheckInternetConnectAsyncTask.java
Last active March 2, 2019 18:31
How to make a check on the Internet Connection in Android. Call in AsyncTask with WeakReference for avoid memory leaks
public class CheckInternetConnectAsyncTask extends AsyncTask<Void, Void, Boolean> {
private final WeakReference<Activity> mActivityWeakReference;
public CheckInternetConnectAsyncTask(Activity activity) {
mActivityWeakReference = new WeakReference<>(activity);
}
@Override
protected void onPreExecute() {