首先:
在activity类中加入以下代码:
public class BaseActivity extends AppCompatActivity {
public static BaseActivity baseActivity;//传递给非activity的类使用
public static Context mContext;//传递给非activity的类使用
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
baseActivity=this;//传递给非activity的类使用
mContext=this.getBaseContext();//传递给非activity的类使用
}
}
然后:
就可以在非Activity中尽情使用了:
inputStream =BaseActivity.mContext.getResources().getAssets().open("data.json");
大佬原文: https://blog.csdn.net/qq_21856521/article/details/51810596