SQLデータ・ロード・ページ

最後の2日間は、データ、そして手は自身が次の考えが、その後、印象の下に深めブログを書く終え、今日、再びノックSQLページング負荷を見ました。
プロジェクト全体のコードは再びそれを確認します。プロセスは、大別されます。

  1. 継承SQLiteOpenHelperという新しいクラスを作成します。ここでは、おそらくより多くの階層化と組織化に見えた、一般的に、我々はこれらの定数フィールド名を保持するために別のクラスを使用しますが、フィールド名のテーブルを設計することができます。最初の実行、我々はデザインを見ることができる、データベース・オブジェクトを作成した後のonCreate()メソッド、出てくる、その後、ExecSQLメソッド()メソッドが実行されます。ここでは、いずれかのSQL構文を使用することができますまた、アンドロイドが提供するAPIツールを使用することができますが、データベースを操作するために、何かを言います。動作させるためにAPIを使用しよう、その後、それを解決していない場合は私には、SQL文を使用することを好む、SQL文は、長い時間のために間違って表示されます。(私は本当にこのような状況に遭遇していました)。そう、さらに、ホールド定数フィールドへのクラスの確立に加えて、我々はまた、操作が管理するデータベースに基づいてすることができ、我々は一般的ではない直接SQLiteOpenHelperクラスの継承のインスタンスを実行しますが、インスタンス化するシングルトンクラスによって管理されるオブジェクトオブジェクト、メモリのない無駄のインスタンスを1つだけ確実にします。
  2. 主可動操作内部。我々は、単に内部のページへの電話を表示するためのデータを照会し、その後に、テーブルに挿入されたデータセットの数十からforループを使用して、そこにメインイベントでデータベースにデータを挿入します。ここでは、データが示す挿入するには、「クエリーデータ」をクリックすることで、データを持って、最初のページは、ページデータの最初のページに表示されているが、これは関係のない部分2であることを、ロードされた内部、ノートがあり、私が最初に達成ここにいるディスプレイへ]ボタンをクリックすることですデータ、その後、別のデータをロードするページではなく、あまりにも単純なページ
  3. 123
  4. 点击“查询按钮”显示全部数据。通过SQL语句来查询表中的全部数据,然后在管理类里面封装一个方法可以执行SQL查询语句,并且返回Cursor结果集,要想展示出来,我们还需要一个实体类和数据库的字段一一对应,所以再新建一个实体类,我们这里打算用ListView来展示数据。所以我们还需要一个适配器。总结下来,用listView控件展示数据的步骤就是:实体类–>适配器—>操作的类(在哪一个类里面使用ListView控件)。适配器里面我们具体要写的就是getView()方法。最后在操作的类里面实例化适配器对象,然后通过ListView控件的setAdapter()方法将数据与控件联系起来。这里我们也可以用API来查询数据表,这样我们得到的直接就是Cursor结果集。
  5. 分页加载数据的操作。分页加载数据,我们首先要确定一共有多少条数据,设置每页需要展示多少条数据,还要一空需要多少页。比如这里我设置一页展示两条数据,所以,就出现了图片的那样,如果你滚动下数据就可以发现特点了。确定多少条数据的方法我封装在了管理类里面,实际上就是,把实现方法集中在一个类里面,这样的话,整体结构显的清晰。实际上此方法就是查询数据库里面的所有数据返回Cursor对象,然后调用size()方法得到数据总数。得到数据总数之后就可以得到总页数。我们还需要定义默认为第一页,然后就是查询第一页的数据。然后在管理类里面封装一个方法来返回第一页的数据。
  6. 滚动加载数据为ListView控件设置监听事件,我们需要在两个方法里面添加逻辑,简单来说就是本页数据加载完毕后继续加载第二页直到加载完全部数据。

项目整体的过程已经分析了一遍,在这里面管理类实际上是核心部分。这里我把项目demo贡献一下。

公開された37元の記事 ウォン称賛10 ビュー10000 +

おすすめ

転載: blog.csdn.net/OneLinee/article/details/78882103