エディターで少し遊ぶことにしました。
そこで、Android Studioを起動して、簡単なワンボタンの例を作成しました。 メニューに移動し、[ ツール ] | [選択] Android | ナビゲーションエディター 。 main.nvg.xmlファイルの新しいタブとエディター自体が画面に表示されます。このタブでは、 設定メニュー項目に接続するボタンと矢印でアクティビティのフォームを確認できます。 これまでのところ興味深いものはありません。
その後、魔法が始まります。 エディターの任意の場所を右クリックして、[ 新しいアクティビティ... ]コンテキストメニューを呼び出します。
新しいアクティビティを作成するための標準ウィザードが表示されます。 フィールドに入力して先に進みます。
[ 完了 ]ボタンをクリックするとすぐに、2番目のアクティビティの画像がエディターに表示されます。 さらに、最初のアクティビティのボタンから矢印が表示されます。
クラスコードに移動すると、ボタンのクリックに対して空白が生成されたことがわかります。
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { MyActivity.this.startActivity(new Intent(MyActivity.this, SecondActivity.class)); } });
ただし、継続します。 2番目のアクティビティから3番目のアクティビティに移行したかったのです。 ここでも、コンテキストメニューを呼び出して、新しい画面を作成します。 ただし、今回は2番目と3番目のアクティビティの間には関係がありません。
関係ありません 2番目の画面をダブルクリックして、マークアップエディターで自分を見つけます。 ボタンを追加して、ナビゲーションエディターに戻ります。 変更が自動的に適用され、追加されたボタンが表示されます。 次に、このボタンを選択し、Shiftキーを押しながらボタンを3番目のアクティビティにドラッグします。 マウスを離すと、ボタンから3番目の画面に移動する矢印が表示されます。
さらに、中央には2つの要素のドロップダウンリストがあります-スワイプして押します。 スワイプオプションを選択しましたが、コードではonClickで同じテンプレートを取得しました。 原則として、ボタンに対して論理的です。 しかし、スワイプ用のコードを取得する方法、私はまだ理解していません。 誰か教えてもらえますか?
ここにそのような興味深いツールがあります。 製品はまだ湿っていると言わなければなりません。 実験中に、スタジオはミスのために数回呪いをかけました。 はい、習慣なしでの使用は完全に快適ではありません。
私は1年間、スタジオに慣れていなかったが、古き良きEclipseを好むことを認めなければならない。 しかし、Googleは開発者に新しい開発環境への切り替えを強制するために可能な限りのことをすべて行っています。 別のページに新しい製品を書き留めていますが 、Android Studio / IntelliJファンの陣営に完全に切り替えるつもりはありません。