我正在尝试finish()
在非 Activity 类中使用方法,但出现以下异常:
java.lang.ClassCastException: android.app.Application cannot be cast to com.mypackage.MyActivity
这是我正在尝试做的非常简单的示例:
class MyActivity extends Activity {
// code here
// call MyClass.exampleMethod
}
class MyClass {
public static void exampleMethod(Context context) {
Intent intent = new Intent(context, SecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
((MyActivity)context).finish(); // in this line exception
}
}