小编mtm*_*yer的帖子

片段无法转换为Context

这是我第一次使用片段(android dev的新手),我正在尝试设置一个微调器.目前我对上下文很困惑,似乎无法解决这个错误:

Error:(52, 78) error: incompatible types: HotkeysFragment cannot be converted to Context
Run Code Online (Sandbox Code Playgroud)

这是它所指的代码:

HotkeysFragment.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (getArguments() != null) {
        mParam1 = getArguments().getString(ARG_PARAM1);
        mParam2 = getArguments().getString(ARG_PARAM2);
    }

    Spinner hotkey_selector_spinner = (Spinner) rootView.findViewById(R.id.hotkey_selector_spinner);

    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
            R.array.hotkey_options, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    hotkey_selector_spinner.setAdapter(adapter);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    final View rootViewB = inflater.inflate(R.layout.fragment_hotkeys, container, false);
    rootView = rootViewB;
    return rootViewB;
}
Run Code Online (Sandbox Code Playgroud)

具体路线是:

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
            R.array.hotkey_options, android.R.layout.simple_spinner_item);
Run Code Online (Sandbox Code Playgroud)

进口:

import …
Run Code Online (Sandbox Code Playgroud)

java xml android android-fragments

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

android-fragments ×1

java ×1

xml ×1