کمک در مورد دیتا بیس کسی هست که کمک کنه
سلام من یک کتاب نوشتم که چند مرحله داره به ترتیبی که میگم
1.لیست فصل ها
2.لیست داستان ها
3. متن اصلی داستان
تا مرحله 2 درست کار میکنه ولی در مرحله سوم فقط وفقط اولین داستان از فصل اول رو نشونم میده و بقیه فصل هارو نشون نمیده حتی خود فصل اول اگر چندین داستان داشته باشه نشون نمیده و فقط اولین داستان رو برام باز میکنه خواهشا اگر کسی مشکلشو میدونه بهم بگه خیلی خیلی لازم دارم و به هر جا که فکرم رسیده پیام دادم .
package com.example.eoffice;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class main_matn extends Activity{
private Button next,pre;
private TextView titr,matn,page;
private database db;
private String sea;
private String name;
private int Page1;
private int Page2=1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_matn);
db=new database(this);
next=(Button) findViewById(R.id.main_matn_next);
pre=(Button) findViewById(R.id.main_matn_pre);
titr=(TextView) findViewById(R.id.main_matn_titr);
matn=(TextView)findViewById(R.id.main_matn_matn);
page=(TextView)findViewById(R.id.main_matn_page);
Bundle ex=getIntent().getExtras();
sea=ex.getString("sea");
name=ex.getString("name");
Page1=Integer.parseInt(ex.getString("page"));
load(sea, name, Page2);
next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if(Page1==Page2){
Toast.makeText(getApplicationContext(), "آخرين صفحه", Toast.LENGTH_SHORT).show();
}else{
Page2++;
load(sea,name,Page2);
}
}
});
pre.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if(Page2==1){
Toast.makeText(getApplicationContext(), "اولين صفحه", Toast.LENGTH_SHORT).show();
}else{
Page2--;
load(sea,name,Page2);
}
}
});
}
private void load(String sea,String Name,int page3){
db.open();
titr.setText(name);
matn.setText(db.main_display("content", sea, Name, page3+"")); خطای که میده از این خطه 
page.setText("صفحه "+ Page2 + " از "+ Page1);
db.close();
}
}
شما داخل مرحله اول مثلا فصل یک رو انتخاب میکنی.داخل مرحله دوم شما میای تمام فیلد ها رو از فصل یک میخونی و داخل یک arraylist ذخیره میکنی.خود arraylist باید custom باشه یعنی هر سطر که میخونی متن و فصل و عنوانش باید با یک string تعریف بشه.وقتی که کلیک میکنی بره واسه مرحله سه قبلش عنوان و متن رو میفرستی به صورت bundle واسه اکتیویتی سوم.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .