私はアプリの作成に非常に慣れていません。これは 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?
また、ユーザーは多くの異なるクラスにアクセスすることを選択でき、選択されるたびに古いクラスに上書きされるため、これはかなり一般的なままにしておきたいと思います。
どうもありがとう!