如何关闭活动的活动

时间:2011-06-07 13:07:20

标签: android

我有以下代码

public class DevClick implements OnItemClickListener {

    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
            long arg3) { ... }

这是从活动的ListView中调用的。 我想在那个事件中调用者活动将关闭。我怎样才能从这个事件中获得活动?

由于

4 个答案:

答案 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()。