$ VBoxManage list vms
"virtualMachine" {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
$ vi .vagrant/machines/default/virtualbox/id
| public class MyApp extends Application { | |
| private AppStatus mAppStatus = AppStatus.FOREGROUND; | |
| public void onCreate() { | |
| super.onCreate(); | |
| registerActivityLifecycleCallbacks(new MyActivityLifecycleCallbacks()); | |
| } |
| public final class KillReceiver extends BroadcastReceiver { | |
| private Activity activity; | |
| public static final String ACTION_KILL_ACTIVITY = "ACTION_KILL_ACTIVITY"; | |
| public KillReceiver(Activity activity) { | |
| this.activity = activity; | |
| if(activity == null) throw new NullPointException("activity == null"); | |
| } |
| adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p' |
| public class CustomDialog extends DialogFragment { | |
| // code here | |
| @Override | |
| public void show(FragmentManager manager, String tag) { | |
| if (manager.findFragmentByTag(tag) == null) { | |
| super.show(manager, tag); | |
| } | |
| } |
| import android.util.SparseBooleanArray; | |
| public class MultiSelector { | |
| private SparseBooleanArray mSelectedPositions = new SparseBooleanArray(); | |
| private boolean mIsSelectable = false; | |
| public void setItemChecked(int position, boolean isChecked) { | |
| mSelectedPositions.put(position, isChecked); | |
| } |
| public class ItemTypeAdapterFactory implements TypeAdapterFactory { | |
| public <T> TypeAdapter<T> create(Gson gson, final TypeToken<T> type) { | |
| final TypeAdapter<T> delegate = gson.getDelegateAdapter(this, type); | |
| final TypeAdapter<JsonElement> elementAdapter = gson.getAdapter(JsonElement.class); | |
| return new TypeAdapter<T>() { | |
| public void write(JsonWriter out, T value) throws IOException { |
$ VBoxManage list vms
"virtualMachine" {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
$ vi .vagrant/machines/default/virtualbox/id
| protected void setListViewHeightBasedOnChildren(ListView listView) { | |
| Adapter listAdapter = listView.getAdapter(); | |
| if(listAdapter == null) | |
| return ; | |
| int totalHeight = 0; | |
| for (int i = 0; i < listAdapter.getCount(); i++) { | |
| View listItem = listAdapter.getView(i, null, listView); | |
| listItem.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); | |
| totalHeight += listItem.getMeasuredHeight(); |