尝试检查共享首选项是否存在。我需要的是允许用户到达一个页面,如果他们以前来过这里(即共享首选项存在并且不等于"),或者如果他们第一次使用应用程序,则将它们放到欢迎页面(即共享首选项是空白的,因为用户没有输入任何数据)。
public class PersonalDetails extends Activity {
private SharedPreferences sharedPreferences;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_personal_details);
if (sharedPreferences.contains("")) {
Intent intent = new Intent(PersonalDetails.this, Welcome.class);
startActivity(intent);
}
我认为getPreferences需要两个输入,如下所示。
public abstract SharedPreferences getSharedPreferences(String name,
int mode);
// Example
getSharedPreferences("your_app_name", MODE_PRIVATE);