بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
slidig menu SharedPreferences
یه کلاس اسلیدینگ منو با روش استاد درست کردم که اکستند میشه از اکتیویتی
و داخل این کلاس اسلایدینگ منو استاد را تو یه متد ریختم(fun) و با SharedPreferences و با دودکمه تعبیه شده واسه افزایش و کاهش سایز . حالا تو کلاسهای دیگه که اکستند میشه از این کلاس(واسه اوردن اسلاید منو ) . حالا اگه تو برنامه اسلاید را باز کنیم و تغییر سایز بدیم با دکمه ها همزمان تو اکتیویتی کناری اجرا نمیشه . نیاز به باز و بسته کردن اکتیویتی داره.از چرخه حیات اکتیویتی استفاده کردم ولی نشد ..باید چه کنیم که همزمان اجرا شود ممنون
public class Slidsetting extends Activity {
SharedPreferences sh;
int size;
@Override
public void onResume() {
super.onResume();
G.currentActivity = this;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
sh = getSharedPreferences("setting", 0);
size = sh.getInt("size?", 20);
}
public void fun() {
SlidingMenu menu = new SlidingMenu(G.currentActivity);
// configure the SlidingMenu
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setBehindOffset(100);
menu.setFadeDegree(0.35f);
menu.attachToActivity(G.currentActivity, SlidingMenu.SLIDING_CONTENT);
final View view = G.inflater.inflate(R.layout.slid, null);
menu.setMenu(view);
final TextView text5 = (TextView) view.findViewById(R.id.text5);
view.findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
size++;
}
});
view.findViewById(R.id.button2).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
size--;
}
});
view.findViewById(R.id.button3).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
});
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
SharedPreferences.Editor ed = sh.edit();
ed.putInt("size?", size);
ed.commit();
super.onPause();
}
}-------------------------------------------------------
public class Namayesh1 extends Slidsetting {
SharedPreferences sh;
int size;
public TextView text;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.namayesh1);
// TODO Auto-generated method stub
G.currentActivity = this;
sh = getSharedPreferences("setting", 0);
size = sh.getInt("size?", 5);
fun();
text = (TextView) findViewById(R.id.text1);
text.setTextSize(size);
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .