Android - Refresh An Activity , but it should not clear previous selection areas : This is code of MainActivity
 
languages = (Spinner) findViewById(R.id.spin_lang);
        languages.setOnItemSelectedListener(new OnItemSelectedListener() {

			@Override
			public void onItemSelected(AdapterView<?> parent, View v,
					int pos, long id) {
				// TODO Auto-generated method stub
				if (pos==1){
					Toast.makeText(getApplicationContext(), "You Selected :" +languages.getSelectedItem().toString(),Toast.LENGTH_SHORT).show();
				setLocale("en");
				}
				else if(pos ==2){
					Toast.makeText(getApplicationContext(), "You Selected :" +languages.getSelectedItem().toString(),Toast.LENGTH_SHORT).show();
					setLocale("de");
				}
            }
            @Override
			public void onNothingSelected(AdapterView<?> arg0) {
				// TODO Auto-generated method stub
				
			}
		});

the method created for change language.

public void setLocale(String lang){
    
    	 mylocal = new Locale(lang);
    	 Locale.setDefault(mylocal);
    	 Resources res = getResources();
         Configuration conf = res.getConfiguration();
         conf.locale = mylocal;
        
         DisplayMetrics dm = res.getDisplayMetrics();
         res.updateConfiguration(conf, dm);
         }



