1

私はアプリの作成に非常に慣れていません。これは 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?

また、ユーザーは多くの異なるクラスにアクセスすることを選択でき、選択されるたびに古いクラスに上書きされるため、これはかなり一般的なままにしておきたいと思います。

どうもありがとう!

4

0 に答える 0