-2

インテントを使用してAndroidの画面を変更したいのですが、ボタンを使用せずに、IF ELSE内で使用するメソッドで使用したかったのですが、どうすればよいですか?

4

2 に答える 2

0

まず、Intent を実装するメソッドを実装する必要があります。次に、これのいずれかを使用して呼び出すことができます。

  • タイマー
  • センサー
  • サービス
  • 別の意図
  • 外部デバイス
  • TextView、ImageView などの別のビュー。ボタンでない限り、必要なものは何でも。
  • 魔法?
于 2013-08-27T23:03:56.717 に答える
0

あなたの質問はあいまいですが、一般に、アクティビティは任意のウィジェットのリスナーを使用して起動できます (たとえば、シークバーの OnSeekBarChangeListeners、ラジオ グループの OnCheckedChangeListeners など)。これは、ボタンの onClickListener からアクティビティを起動する場合と同じ方法で実装されます。

初期アクティビティの onCreate メソッドで、一定時間後に別のアクティビティからアクティビティを起動することもできます。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_file);

    //More code

    thread.sleep(long time); //The time to wait in milliseconds

    startActivity(new Intent(CurrentActivity.this, NewActivity.class));
}
于 2013-08-27T23:10:52.023 に答える