我是android的新手。我想在我的應用程序中使用sharedpreferences。我想使用id作爲主鍵,以便在添加新字符串值時自動遞增。它可以通過使用SQLite完成,但這是非常冗長的任務。我想讓我的應用程序變得簡單。如何在Android的共享首選項中使用主鍵?
的insert.xml文件如下:
package com.example.shiza.dailyquranquote;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
public class InsertVerse extends ActionBarActivity {
EditText verseContent;
EditText verseId;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_insert_verse);
}
public void saveVerse(View view)
{
verseContent = (EditText)findViewById(R.id.insertVerse);
verseId = (EditText)findViewById(R.id.insertId);
SharedPreferences sharedPreferences = getSharedPreferences("QuranVerse",0);
Editor editor = sharedPreferences.edit();
editor.putInt("id", Integer.parseInt(verseId.getText().toString()));
editor.putString("verse", verseContent.getText().toString());
}
}
如果我想有不同的鍵/值對,我不能使用共享dPreferences?即例如,1 - > John,2 - > Smith – khan 2015-03-31 11:53:17
當然可以,但請記住SharedPrefs不是數據庫。我更新我的答案。 – LaurentY 2015-03-31 12:08:46