رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

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


پست های پیشنهاد شده

سلام دوستان

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

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

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

باید از 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

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...