maliasghar

ذخیره اطلاعات

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

سلام دوستان نمیدونم چیکار کنم این چندتا کدی که نوشتم ذخیره شه هر کاریش کردم نشد کسی کمک میده ؟ :-(

:-(

اینم از کد:

import android.app.Activity;

import android.app.Dialog;

import android.content.SharedPreferences;

import android.graphics.Color;

import android.graphics.Typeface;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.*;

import android.widget.SeekBar.OnSeekBarChangeListener;

public class settings extends Activity {

boolean chbt;

int size;

RadioGroup rdg,rdg1;

SeekBar skb;

CheckBox chb;

TextView textView1,textView2;

//====================================

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.settings);

//==================================================================

final Dialog dl = new Dialog(settings.this);

final Dialog dl2 = new Dialog(settings.this);

dl.setContentView(R.layout.dialogfont);

dl.setTitle(getString(R.string.textsettings));

dl2.setContentView(R.layout.dlbackgroundcoler);

dl2.setTitle(getString(R.string.colorbackground));

//-------------------------------------------------------------------------

final Typeface bhamid=Typeface.createFromAsset(getAssets(), "font/BHamid.ttf");

final Typeface bNarenj=Typeface.createFromAsset(getAssets(), "font/BBaranO.ttf");

final Typeface bnazanin = Typeface.createFromAsset(getAssets(),"font/BNazanin.ttf");

final Typeface btehran = Typeface.createFromAsset(getAssets(),"font/BTehranI.ttf");

final TextView changefont = (TextView) dl.findViewById(R.id.textView4);

final Button btn1 = (Button) findViewById(R.id.button);

final Button btn2 = (Button) findViewById(R.id.button2);

final Button save = (Button) findViewById(R.id.btnSave);

//-----------------------------------------------------------------

final SharedPreferences shp = getSharedPreferences("sett", MODE_PRIVATE);

//-----------------------------------------------------------------

rdg = (RadioGroup) dl.findViewById(R.id.radiogroup);

rdg1 = (RadioGroup)dl2.findViewById(R.id.radiogruop2);

skb = (SeekBar) dl.findViewById(R.id.seekBar);

chb = (CheckBox) findViewById(R.id.chbR);

textView1 = (TextView) findViewById(R.id.textView);

textView2 = (TextView) findViewById(R.id.textView2);

//================================================================

chbt = shp.getBoolean("chk", true);

size = shp.getInt("size", 22);

chb.setChecked(chbt);

skb.setMax(60);

//==============================================================

rdg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

@Override

public void onCheckedChanged(RadioGroup arg0, int arg1) {

// TODO Auto-generated method stub

switch (rdg.getCheckedRadioButtonId()) {

case R.id.radioButton:

changefont.setTypeface(bhamid);

chb.setTypeface(bhamid);

textView1.setTypeface(bhamid);

textView2.setTypeface(bhamid);

break;

case R.id.radioButton2:

Toast.makeText(settings.this, "2", Toast.LENGTH_SHORT).show();

changefont.setTypeface(bNarenj);

chb.setTypeface(bNarenj);

textView1.setTypeface(bNarenj);

textView2.setTypeface(bNarenj);

break;

case R.id.radioButton3:

Toast.makeText(settings.this, "3", Toast.LENGTH_SHORT).show();

changefont.setTypeface(bnazanin);

chb.setTypeface(bnazanin);

textView1.setTypeface(bnazanin);

textView2.setTypeface(bnazanin);

break;

case R.id.radioButton4:

Toast.makeText(settings.this, "4", Toast.LENGTH_SHORT).show();

changefont.setTypeface(btehran);

chb.setTypeface(btehran);

textView1.setTypeface(btehran);

textView2.setTypeface(btehran);

break;

default:

}

}

});

//================================================================================

rdg1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

@Override

public void onCheckedChanged(RadioGroup arg0, int arg1) {

// TODO Auto-generated method stub

switch (rdg1.getCheckedRadioButtonId()) {

case R.id.radioButton:

textView1.setTextColor(Color.parseColor("#000000"));

textView2.setTextColor(Color.parseColor("#000000"));

chb.setTextColor(Color.parseColor("#000000"));

getWindow().getDecorView().setBackgroundColor(Color.WHITE);

Toast.makeText(settings.this, "1", Toast.LENGTH_SHORT).show();

break;

case R.id.radioButton2:

textView1.setTextColor(Color.parseColor("#ffffff"));

textView2.setTextColor(Color.parseColor("#ffffff"));

chb.setTextColor(Color.parseColor("#ffffff"));

getWindow().getDecorView().setBackgroundColor(Color.BLACK);

Toast.makeText(settings.this, "2", Toast.LENGTH_SHORT).show();

break;

case R.id.radioButton3:

textView1.setTextColor(Color.parseColor("#ffffff"));

textView2.setTextColor(Color.parseColor("#ffffff"));

chb.setTextColor(Color.parseColor("#ffffff"));

getWindow().getDecorView().setBackgroundColor(Color.parseColor("#030055"));

Toast.makeText(settings.this, "3", Toast.LENGTH_SHORT).show();

break;

case R.id.radioButton4:

textView1.setTextColor(Color.parseColor("#000000"));

textView2.setTextColor(Color.parseColor("#000000"));

chb.setTextColor(Color.parseColor("#000000"));

getWindow().getDecorView().setBackgroundColor(Color.YELLOW);

Toast.makeText(settings.this, "3", Toast.LENGTH_SHORT).show();

break;

default:

break;

}

}

});

//========================================================================================================

skb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

@Override

public void onStopTrackingTouch(SeekBar arg0) {

// TODO Auto-generated method stub

}

@Override

public void onStartTrackingTouch(SeekBar arg0) {

// TODO Auto-generated method stub

}

@Override

public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {

// TODO Auto-generated method stub

changefont.setTextSize(arg1);

size = arg1;

Toast.makeText(settings.this, "1", Toast.LENGTH_SHORT).show();

}

});

//===================================================================================

save.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

SharedPreferences.Editor shpE = shp.edit();

shpE.putBoolean("chk", chb.isChecked());

shpE.putInt("size", size);

Toast.makeText(settings.this,getString(R.string.savedsettings),Toast.LENGTH_LONG).show();

shpE.commit();

finish();

}

});

//==============================================================================

btn1.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

dl.show();

}

});

btn2.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

dl2.show();

}

});

}

}

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


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

سلام

میشه بیشتر سوالتون‌رو‌توضیح بدین؟

چی‌کجا ذخیره شه؟

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


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

سلام

میشه بیشتر سوالتون‌رو‌توضیح بدین؟

چی‌کجا ذخیره شه؟

میخوام تنظیماتم ذخیره شه مثلا RadiButton که تنظیمات فونت چند تا نوشته رو عوض می کنه بعد ورود و خروج از برنامه اطلاعات از بین نره و فونت نوشته هم عوض نشه :

ممنون

[shcode=java]

rdg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {

@Override

public void onCheckedChanged(RadioGroup arg0, int arg1) {

// TODO Auto-generated method stub

switch (rdg.getCheckedRadioButtonId()) {

case R.id.radioButton:

changefont.setTypeface(bhamid);

chb.setTypeface(bhamid);

textView1.setTypeface(bhamid);

textView2.setTypeface(bhamid);

break;

case R.id.radioButton2:

Toast.makeText(settings.this, "2", Toast.LENGTH_SHORT).show();

changefont.setTypeface(bNarenj);

chb.setTypeface(bNarenj);

textView1.setTypeface(bNarenj);

textView2.setTypeface(bNarenj);

break;

case R.id.radioButton3:

Toast.makeText(settings.this, "3", Toast.LENGTH_SHORT).show();

changefont.setTypeface(bnazanin);

chb.setTypeface(bnazanin);

textView1.setTypeface(bnazanin);

textView2.setTypeface(bnazanin);

break;

case R.id.radioButton4:

Toast.makeText(settings.this, "4", Toast.LENGTH_SHORT).show();

changefont.setTypeface(btehran);

chb.setTypeface(btehran);

textView1.setTypeface(btehran);

textView2.setTypeface(btehran);

break;

default:

}

}

});");

[/shcode]

[/shcode]

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


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

از sharedpreferences استفاده کنید

اطلاعات رو در زمانی که کاربر فونت زو تغییر میدهد درsharedpreferences ذخیره کنید ودر ابتدا نیز فونت را اگرsharedpreferencesمقدار د هی شده بود از آن یخوانید

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


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

از sharedpreferences استفاده کنید

اطلاعات رو در زمانی که کاربر فونت زو تغییر میدهد درsharedpreferences ذخیره کنید ودر ابتدا نیز فونت را اگرsharedpreferencesمقدار د هی شده بود از آن یخوانید

میشه یه مثال بزنید

ممنون میشم

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


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

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

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

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

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


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

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

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


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