2011-07-22 5 views
-2

私はWin 7.0、Eclipse、android SDKを使用しています。 Android Development – Adding Screens & Button HandlersAndroid Eclipse新しいアクティビティを追加する

私のマニフェストにアクティビティ名を追加しますが、それをリンクに自動的には変換しません。このチュートリアルでは、新しいアクティビティをAndroidManifest.xmlアプリケーションタブに追加します。例えば私は "名前"をクリックすることはできません(これは記事に示されているハイパーリンクではありません)ので、クラスを作成することはできません。

助けてもらえますか?何が問題ですか ?

+0

あなたの質問をクリーンアップし、あなたの 'AndroidManifest.xml'から疑わしいコードを提供できますか?必要なものを決定することは非常に困難です。 – thegrinner

+0

困った質問。私は、一般的な問題を理解していると思いますが、それはマニフェストにあるのかどうか、マニフェストの問題は何か、そして既にjavaファイルを追加したのかどうかはわかりません。可能であれば、あなたのコミュニケーション能力/雄弁を少し改善してください。 – davidcesarino

+0

この画像を見てくださいhttp://94.78.74.150/aa.jpg、UNLink – atromgame

答えて

1

AndroidManifest.xmlという下の小さなタブに移動し、そのXMLコードを表示します。それは次のようになります。

<application android:label="@string/app_name" android:icon="@drawable/icon"> 
    <activity android:name=".ApplicationName" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".AnotherActivity"></activity> 

</application> 

さて、「アプリケーションでは、トップレベルに新しい要素を作成します」と言いトップボックスを選択し、ADDをクリックして、あなたはボックスを取得する必要がありますリンク可能なNAME *。

+0

コードなし、私は自動的にクラスを作成したい、この画像を見てくださいhttp://94.78.74.150/aa.jpg、赤い矢印が見えます、名前はリンクではありません – atromgame

+0

あなたはクラスをまだ作っていませんか?それはあなたのためのクラスを作ることはありません。 – Rob

+0

この画像も見てくださいhttp://94.78.74.150/bb.jpg見てのとおり、名前はクリック可能ですが、最初の画像(aa.jpg)の名前はクリシブルではありません。名前をクリックすると、クラスを作成し、関数を作成する、あなたは私を理解しましたか? – atromgame

2

1.ファイルをAndroidmanifest.xmlに移動し、アクティビティ名がsecondActの場合は、タグ の中にアクティビティを追加します。

2. secondActという名前のクラスを作成します。

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".Project1Activity" 
        android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".secondAct"></activity> 
     <activity android:name=".third"></activity> 
    </application> 

3。あなたはあなたが最初のクラスを作成する必要がありsecondAct.java

Button fbtn=(Button)findViewById(R.id.sbtn); 
     fbtn.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent sec=new Intent(secondAct.this,com.asish.third.class); 
       startActivity(sec); 

      } 
     }); 
+0

こんにちは私はあなたのイメージを見ました。下の画像にAndroidmanifest.xmlという名前の最後のタブがあります。ここに上記のxmlコードを追加できます。 –

0

に次のコードを使用して、次のアクティビティに行くためのボタンを使用している場合、そしてちょうどでクラス名を入れて...あなたのマニフェストには、そのクラスを指しますマニフェストでは不十分です。自動的に作成されません。

また、クラスを最初に作成する方が簡単です。これは、Eclipseがクラス名/パスを自動補完するためです。

EDIT:AH HAH!私は、あなたが話しているリンクを見ています... ええ、あなたは実際にそれが現れるためには、最初にクラスを作成する必要があります。

+0

いいえ私はインターネットのEclipseが自動クラスとOncreate関数を作成するのを参照してくださいhttp://94.78.74.150/aa.jpgを見て、赤い矢印をクリックしてクリックできない、リンクしていますが、インターネット上で名前がLİNKとeclipseであることがわかります自動的にアクティビティクラスと関数を作成してください – atromgame

+0

これは間違っています... "ファイル"> "新規"> "クラス"に移動し、アクティビティを拡張する必要があり、onCreate()メソッドで適切なクラスを自動的に作成します。それからマニフェストに行きアクティビティをそこに入れます。 – rf43

+0

@atromgame私の編集した回答をご覧ください – rf43

関連する問題