我是制作应用程序的新手,这是我的第3周,而且我不确定使我的想法发挥作用所需的语法。
当点击第一个按钮时,我想让它保存作为目的地的类(在本例中为OddesyYears但可以是任意随机类),以便在转到意图之前保存/记住。
Button button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("key", "OddesyYears");
editor.commit();
Intent i = new Intent(getBaseContext(),OddesyYears.class);
startActivity(i);
然后在应用程序关闭/关闭并重新打开后的稍后时间......
public void onClick(View v) {
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
String MyCar = sharedPreferences.getString("key", "RandomClass");
If (MyCar == null)
Toast.makeText(getBaseContext(),
"Please Select from other window",
Toast.LENGTH_SHORT).show();
elseIf()
Intent i = new Intent(getBaseContext(),MyCar.class);
startActivity(i);
在应用程序的生命周期中,将记住该类并从另一个按钮访问该类。这将保持为空,直到保存某些内容,然后在用户需要时访问保存的位置。我试图把它传递给一个失败的字符串,并且不知道还能转向何处。也许intent.shortcut?
我还希望这一点保持相当通用,因为用户可以选择访问许多不同的类,每次选择一个时,它都将覆盖旧的类。
非常感谢!