harani
یک شنبه 24 دی 1391, 13:35 عصر
من یک اکتیوتی دارم که شامل یک دکمه (button) و یک textview است .
در کلاس جاوا اکتیوتی یک int تعریف کردم (مثلاً int c) بعد تو onCreate یه مقدار اولیه 1 به آن دادم.
تو رویداد onclick دکمه گفتم که مقدار c رو یک واحد اضافه کن (یعنی همون ++c) بعد مقدار رو در textview نشون بده .
حالا مشکل من اینه که کاربر با فشردن کلید مثلاً عدد 3 رو چاپ کرده زمانی state دستگاه (land یا port) رو تغیر میده دوباره مقدار اولیش (یعنی همون 1) چاپ میشه من چجوری میتونم بگم عدد 3 با تغییر حالت دستگاه تغییر نکنه ؟؟؟؟؟
توجه کنید که من از دو فولدر مجزاء برای دو حالت land و port استفاده میکنم من چجوری میتونم مقدارو ثابت نگه دارم . خواهشمندم هرچه سریعتر جواب بدید . هر کاری کردم از متد onSaveInstanceState نتوانستم جواب بگیرم لطفاً راهنمایی کنید .
از کد android:configChanges="screenSize|keyboardHidden|orientation" تو minifest نمیخوام استفاده کنم .
با سپاس
در کلاس جاوا اکتیوتی یک int تعریف کردم (مثلاً int c) بعد تو onCreate یه مقدار اولیه 1 به آن دادم.
تو رویداد onclick دکمه گفتم که مقدار c رو یک واحد اضافه کن (یعنی همون ++c) بعد مقدار رو در textview نشون بده .
حالا مشکل من اینه که کاربر با فشردن کلید مثلاً عدد 3 رو چاپ کرده زمانی state دستگاه (land یا port) رو تغیر میده دوباره مقدار اولیش (یعنی همون 1) چاپ میشه من چجوری میتونم بگم عدد 3 با تغییر حالت دستگاه تغییر نکنه ؟؟؟؟؟
توجه کنید که من از دو فولدر مجزاء برای دو حالت land و port استفاده میکنم من چجوری میتونم مقدارو ثابت نگه دارم . خواهشمندم هرچه سریعتر جواب بدید . هر کاری کردم از متد onSaveInstanceState نتوانستم جواب بگیرم لطفاً راهنمایی کنید .
از کد android:configChanges="screenSize|keyboardHidden|orientation" تو minifest نمیخوام استفاده کنم .
با سپاس