在非Activty和fragment的类里面使用Intent启动一个Activity的时候出现:android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity很正常
解决办法:设置intent
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
当然还有传入context,比如 :Intent intent = new Intent(context,myactivity.class);