Fragment子类中使用ArrayAdapter中的Context参数获取有三种方式:
第一种:getActivity() -- 最方便的方式,推荐使用。
第二种:使用inflater.inflate()方式得到的view对象获取。view.getContext()。
第三种:使用onCreateView从上层传过来的ViewGroup类型的container对象来获取,container.getContext()。
下面给出部分源码实例Demo:
package com.terawins.www.t613_ui_tool;
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.RadioGroup;
import android.widget.Spinner;
import android.widget.TextView;
public class DeviceConnect extends Fragment{
private RadioGroup rg_communication = null;
private Button btn_connect = null;