Android从另一个类完成活动

时间:2014-05-15 08:31:03

标签: android android-activity

我想从另一个类完成活动,但是我收到了这个错误:

java.lang.ClassCastException: com.project.myapp.Link_holder cannot be cast to android.app.Activity

在活动的第一个叫做在想完成活动的上课的方法。关闭我使用此代码:

((Activity) context).finish();

的活动:

element.createSubmitButton(this, reviewsLayout, objJson, elementList,
                objectID, exists, user, realLink, mDialog);

元素类:

  Data_synch x = new Data_synch(realLink, context.getApplicationContext(), user, mDialog);
x.run();

Data_synch类:

new SyncFromServer(realLink, false, false, false, true, user, mContext, mDialog);

SyncFromServer类:

((Activity) context).finish();

1 个答案:

答案 0 :(得分:0)

尝试在课程中获取活动时,请使用getActivity().finish();((MainActivity)getActivity()).finish();。其中 MainActivity 是您在创建项目时命名 MainActivity 的原因。