このフォーラムにはこの問題の暗い例がありますが、私はまだ新しい活動を開始するのに適切な場所を見つけることができません。新しい活動を追加する場所はわかりません
HERESに私のコード:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.screen1);
final EditText milein = (EditText) findViewById(R.id.milein);
final EditText zipin = (EditText) findViewById(R.id.zipin);
final EditText mileout = (EditText) findViewById(R.id.mileout);
final EditText zipout = (EditText) findViewById(R.id.zipout);
final ToggleButton checkinbutton = (ToggleButton) findViewById(R.id.checkinbutton);
final Button submit = (Button) findViewById(R.id.submit);
/** Boolean for Sharedpreferences */
final SharedPreferences preferences = getPreferences(MODE_PRIVATE);
boolean tgpref = preferences.getBoolean("tgpref", false);
checkinbutton.setChecked(tgpref);
/** ToggleButton Check-IN */
checkinbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (checkinbutton.isChecked()) {
milein.setVisibility(View.VISIBLE);
zipin.setVisibility(View.VISIBLE);
mileout.setVisibility(View.GONE);
zipout.setVisibility(View.GONE);
submit.setVisibility(View.VISIBLE);
SharedPreferences.Editor editor = preferences.edit();
/**
* <-- Boolean Preferences for Checkinbutton ToggleButton
* Checked
*/
editor.putBoolean("tgpref", true);
editor.commit();
} else {
milein.setVisibility(View.GONE);
zipin.setVisibility(View.GONE);
mileout.setVisibility(View.VISIBLE);
zipout.setVisibility(View.VISIBLE);
submit.setVisibility(View.VISIBLE);
SharedPreferences.Editor editor = preferences.edit();
/**
* <-- Boolean Preferences for Checkinbutton ToggleButton
* UnChecked
*/
editor.putBoolean("tgpref", false);
editor.commit();
/** AlertDialog Button Configurations */
final AlertDialog alertDialog = new AlertDialog.Builder(
screen1.this).create();
alertDialog.setMessage("Check-Out?");
alertDialog.setButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
}
});
alertDialog.setButton2("No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
checkinbutton.setChecked(true);
milein.setVisibility(View.VISIBLE);
zipin.setVisibility(View.VISIBLE);
mileout.setVisibility(View.GONE);
zipout.setVisibility(View.GONE);
}
});
alertDialog.show();
}
};
});
}
public void onClick(View v) {
}
}
アイブ氏は、ちょうど約どこでも新しい画面の活動を実施しようとしたが、まだカントかなりそれを取得します。 どこに行かなければならないかについての助言は大いに感謝しています。
ありがとうございました。
問題についてもう少し詳しくお聞かせください。アプリケーションを実行するとどうなりますか?あなたのAndroidManifestにあなたのアクティビティを追加しましたか?あなたはランチャー活動を設定しましたか? – bschultz
はい、私は自分の活動をマニフェストに追加しました。新しいアクティビティを実装する場所を試していたのですが、ToggleButtonが新しいアクティビティに私を送ることがあることに気付きました。しかし、トグルボタンを押したときに新しいアクティビティを開始したくない場合は、「ステータスボタン」を押したときに新しいアクティビティを開くようにします(ステータスボタンは表示されません)。新しいアクティビティを開始するには、「ステータスボタン」をどこに追加しますか? –