FragmentActivity无法转换为AppCompatActivity,getActivity()方法存在问题

时间:2019-12-26 20:56:31

标签: android android-fragments

我创建了一个旨在包含片段的活动。

package com.example.android.projectx;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class NearActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_showroom);
    getSupportFragmentManager().beginTransaction()
            .replace(R.id.container, new NearFragment())
            .commit();
}

}

下面是片段中的代码:DataAdapter是自定义数组适配器,data是数组列表。与其他所有代码都运行良好。问题在于使用getActivity()并尝试使用getContext()我想要的是传递包含的Activity类的上下文。我无法以其他任何方式做到这一点。当我尝试使用NearActivity.this时,会出现类似...不是封闭类的错误

 DataAdapter adapter = new DataAdapter(getActivity(), data,R.drawable.place_holder);

0 个答案:

没有答案