آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کمک در مورد دیتا بیس               کسی هست که کمک کنه 

vahid2231  11 سال پیش  11 سال پیش
0 0

سلام من یک کتاب نوشتم که چند مرحله داره به ترتیبی که میگم

1.لیست فصل ها

2.لیست داستان ها

3. متن اصلی داستان

تا مرحله 2 درست کار میکنه ولی در مرحله سوم فقط وفقط اولین داستان از فصل اول رو نشونم میده و بقیه فصل هارو نشون نمیده حتی خود فصل اول اگر چندین داستان داشته باشه نشون نمیده و فقط اولین داستان رو برام باز میکنه خواهشا اگر کسی مشکلشو میدونه بهم بگه خیلی خیلی لازم دارم و به هر جا که فکرم رسیده پیام دادم .

0 0
کد اکتیویتی صفحه 3 رو بزار... (11 سال پیش)
0 0
(11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
vahid2231  11 سال پیش
0 0

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();
   
}
}

پاسخ به سوال 
omidronaldoo  11 سال پیش
0 0

شما داخل مرحله اول مثلا فصل یک رو انتخاب میکنی.داخل مرحله دوم شما میای تمام فیلد ها رو از فصل یک میخونی و داخل یک arraylist ذخیره میکنی.خود arraylist باید custom باشه یعنی هر سطر که میخونی متن و فصل و عنوانش باید با یک string تعریف بشه.وقتی که کلیک میکنی بره واسه مرحله سه قبلش عنوان و متن رو میفرستی به صورت bundle واسه اکتیویتی سوم.

0 0
داخل مرحله سوم دیگه نمیخواد از دیتابیس بخونی (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .