Jack_Xiaoliu 2021-06-05 23:36 采纳率: 14.3%
浏览 12

这里的context该传什么

上课没有认真听,不是很懂这里的context要写什么

还有我要如何调用这个类的DBOpenHelper呢,是创建好对象后调用open()函数吗?

PS:写代码时将DBOpenHelper改成了STOpenHelper

 

public class MainActivity extends AppCompatActivity {

    private StAdapter stAdapter;
    private Context context;
    Button bt;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        stAdapter = new StAdapter(context);
        bt = (Button) findViewById(R.id.create_database);
        bt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                stAdapter.open();
            }
        });
    }
}
  • 写回答

1条回答 默认 最新

  • 彭大哥学编程 2021-06-05 23:44
    关注

    context一般传activity或者service的实例,在这里你可以传activity的实例,也就是this,stAdapter = new StAdapter(this);

    评论

报告相同问题?

悬赏问题

  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 关于移动机器人坐标计算
  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音