PDroid

نمایش اکتیویتی فقط در اجرای اول برنامه

8 ارسال در این موضوع قرار دارد

سلام دوستان

من تو برنامم یه اکتیویتی دارم که وقتی برنامه اجرا میشه یه سری توظیحات و راهنمایی کار با برنامه رو میده اما میخوام کاری کنم که فقط در اجرای اول نمایش داده بشه و در اجرا های بعدی یک اکتیویتی دیگه رو نمایش بده

لطفا اگه پاسخ رو میدونید کمک کنید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باید از SharedPreferences کنی به این صورت که باید یه متغیر از نوع int با مقدار اولیه صفر تو اکتیویتی help تعریف کنی و مقدار اون رو تو اکتیویتی بعدی با یک ست کنی و تو SharedPreferences ذخیره کنی. در اولین اکتیویتی برنامه باید مقدار متغیر رو از SharedPreferences بخونی و تو یه شرط قرار بدی که اگه صفر بود بره به  همون اکتیویتی help و اگه یک بود بره به اکتیویتی بعدی.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

میشه با کد بهم یاد بدید؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

میشه با کد بهم یاد بدید؟

سلام.شیرد پرفرنسز راه خوبیه.میتونید از دیتابیس هم استفاده کنید ولی درد سر داره.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

میشه با کد بهم یاد بدید؟

سلام.شیرد پرفرنسز راه خوبیه.میتونید از دیتابیس هم استفاده کنید ولی درد سر داره.

خب بی زحمت با کد بهم یاد بدید چون کار با SharedPerfences رو بلد نیستم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اگر در داخل گوگل سرچ کنید

اجرای یک سری دستور، تنها یک بار (تنها در اولین اجرای برنامه، بعد از نصب برنامه اندروید) :

اولین لینک آموزشش رو میده

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوستان

من تو برنامم یه اکتیویتی دارم که وقتی برنامه اجرا میشه یه سری توظیحات و راهنمایی کار با برنامه رو میده اما میخوام کاری کنم که فقط در اجرای اول نمایش داده بشه و در اجرا های بعدی یک اکتیویتی دیگه رو نمایش بده

لطفا اگه پاسخ رو میدونید کمک کنید

import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;


public class SharedPref extends ActionBarActivity {

   private SharedPreferences sharedPreferences;
   private SharedPreferences.Editor editor;

   public final static String KEY_PREF = "this_is_uniq_my_key";
   public final static String KEY_PREF_BOOLEAN = "this_is_uniq_my_key_boolean";

   private boolean isFirstTime;

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

       sharedPreferences = getSharedPreferences(KEY_PREF, MODE_PRIVATE); // Mode_Private , only ur app can access ur pref
       editor = sharedPreferences.edit(); // for saving prefs

       // Getting pref
       isFirstTime = sharedPreferences.getBoolean(KEY_PREF_BOOLEAN, false);

       if (!isFirstTime) {
           // Run ur HelpActivity here
           editor.putBoolean(KEY_PREF_BOOLEAN, true).commit();
           Log.i("PREF in HelpActivity", "" + isFirstTime);
           // if u want reset pref --> editor.clear().commit();
       } else {
           // Run the other things in second time
           Log.i("PREF in Other", "" + isFirstTime);
       }
   }

}

موفق باشید.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کاری که شما می خوای انجام بدی درست مثل کاریه که من قبلا برای طراحی صفحه login انجام دادم. این تاپیکو ببین:

طراحی صفحه login

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری