我创建了一个旨在包含片段的活动。
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);