Back

android - 在某个View(或者Adapter中)中获得activity的实例

发布时间: 2017-08-26 10:58:00

参考:https://stackoverflow.com/questions/8276634/android-get-hosting-activity-from-a-view

代码:

    public Holder onCreateViewHolder(ViewGroup parent, int viewType) {
        final View view = LayoutInflater.from(parent.getContext())
                .inflate(R.layout.market_item_view, parent, false);
        view.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                    // 在这里就可以使用了.
                    Activity activity = (Activity)view.getContext();
                    Intent intent = new Intent(activity, TipsForMarketActivity.class);
                    activity.startActivity(intent);
            }

        });

    }

Back