1

我在制作应用程序方面非常陌生,这是我的第三周,我不确定使我的想法生效所需的语法。

单击第一个按钮时,我希望它保存作为目标的类(在本例中为 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?

我还希望它保持相当通用,因为用户可以选择访问许多不同的类,并且每次选择一个类时,它都会覆盖旧的类。

非常感谢!

4

0 回答 0