1

我必须开发一个android应用程序。这里我必须在这里设置位置:

ar = new LinearLayout(this);
ar.setOrientation(LinearLayout.VERTICAL);
ar.setPadding(3, 3, 3, 3);
ar.setLayoutParams(artiLayoutParams);
ar.setGravity(Gravity.CENTER);
ar.setBackgroundColor(Color.parseColor("#666666"));
ar.setBackgroundDrawable(getResources().getDrawable(R.drawable.list_selector));
ar.setId(position);
position++;
ar.setOnClickListener(mArticleClick);

之后我必须获得位置并显示图像列表取决于这些位置。

    @Override
    public void onClick (View v) {

        int object = v.getId();

        String articletitle = Appscontent.Sub_arraylist.get(object).toString();
        String articleimage = Appscontent.Sub_arraylistimage.get(object).toString();

        Intent in = new Intent(MainActivity.this, SubCate.class);
        in.putExtra("Title", articletitle);
        in.putExtra("Image", articleimage);

        startActivity(in);
    }
};

在这里,我必须使用共享首选项或全局变量保存这些位置..我怎样才能保存它????

请给我一些想法????

4

3 回答 3

2

保存价值(位置):

 SharedPreferences setPref = getSharedPreferences("Packagename", Context.MODE_PRIVATE);
    setPref.edit().putInt("position", your position).commit();

获取值(位置):

 SharedPreferences getPref = getSharedPreferences("Packagename", Context.MODE_PRIVATE);
  int pos = getPref.getInt("position",0);
于 2013-04-15T07:45:51.890 回答
1

使用共享偏好来保存

SharedPreferences pos= getSharedPreferences("position", 0);
Editor ed=pos.edit();
ed.putString("pos",object);
ed.commit();

并得到它

SharedPreference pos=getSharedPreference("position",0);
int id=pos.getInt("pos",1);
于 2013-04-15T07:44:46.463 回答
0

要在键中保存值:

private void SavePreferences(String key, String value){
  SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
  SharedPreferences.Editor editor = sharedPreferences.edit();
  editor.putString(key, value);
  editor.commit();
}
于 2013-04-15T07:44:14.040 回答