我有以下代码
public class DevClick implements OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) { ... }
这是从活动的ListView中调用的。 我想在那个事件中调用者活动将关闭。我怎样才能从这个事件中获得活动?
由于
答案 0 :(得分:4)
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) { finish(); }
只调用结束活动的结束功能。
答案 1 :(得分:1)
为您的类实现自定义构造函数,并将该活动作为参数传递。
public class DevClick implements OnItemClickListener {
private Activity mActivity;
public DevClick(Activity activity){
mAcitvity = activity;
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
mActivity.finish();
}
}
答案 2 :(得分:1)
您可以使用调用者活动的参数创建类DevClick的构造函数 那么你可以从活动中完成这项活动。
public DevClick (Context ctx){
this.context = ctx;
}
答案 3 :(得分:0)
只要你愿意,就可以调用finish()。