Skip to content

Instantly share code, notes, and snippets.

Avatar

Ali Asadi AliAsadi

View GitHub Profile
View ActivityOnDestroy.java
protected void onDestroy() {
unregisterReceivers();
LocationManager.getInstance().unregister(this);
AppState.getInstance().setStateChangeListener(null);
LocalBroadcastManager.getInstance(getApplicationContext())
.unregisterReceiver(messageReciver);
super.onDestroy();
}
View LoginActivityLocation.java
public class LoginActivity extends Activity implements LocationListener {
@Override
public void onLocationUpdated(Location location){
// do something
}
@Override
protected void onStart(){
LocationManager.getInstance().register(this);
View SingletonManager.Java
public class SingletonManager {
// ....
public synchronized static SingletonManager getInstance(Context context) {
if (singleton == null) {
singleton = new SingletonManager(context.getApplicationContext());
}
return singleton;
}
}
View getApplicationContext.java
SingletonManager.getInstance(getApplicationContext());
View LoginActivity.java
public class LoginActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
//...
SingletonManager.getInstance(this);
}
}
View SingletonManager.java
public class SingletonManager {
private static SingletonManager singleton;
private Context context;
private SingletonManager(Context context) {
this.context = context;
}
public synchronized static SingletonManager getInstance(Context context) {
View ThreadActivityUnderHood.java
public class ThreadActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
//....
new DownloadTask(this).start();
}
private class DownloadTask extends Thread {
View ThreadActivity.java
public class ThreadActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
//...
new DownloadTask().start();
}
private class DownloadTask extends Thread {
@Override
View setVibrationPattern.java
if (vibrationPattern !=null && vibrationPattern.lenght > 0){
this.mVibrationEnabled = true;
this.mVibration = vibrationPattern
}else{
this.mVibrationEnabled = false;
this.mVibration = null;
}
View longArrayToString.java
private static String longArrayToString(long[] values) {
StringBuffer sb = new StringBuffer();
if (values != null) {
for (int i = 0; i < values.length - 1; i++) {
sb.append(values[i]).append(DELIMITER);
}
sb.append(values[values.length - 1]);
}
return sb.toString();
}