2016-07-19 12 views
1

これは他のユーザーからの質問のように聞こえるかもしれませんが、解決策は私にとってはうまくいかないので、私のコードについて質問してみたいと思います。AndroidのアクティビティからJavaクラスを呼び出す方法は?

resディレクトリの下に、自分のアクティビティから参照/呼び出ししたいJavaクラスがいくつかあるフォルダを作成しましたが、インポートは機能せず、クラスが認識されないようです。

活動ファイル内のコードを呼び出す:

// Method to populate the screen with images 

public void initializeWithCGImages(){ 

    ArrayList<src.cercia.batik.app.DesignUnitViewer> mapviewers,viewerList; 
    ArrayList<src.cercia.batik.geometry.Population> populations; 


    src.cercia.batik.app.InitializePopulation initialize=new src.cercia.batik.app.InitializePopulation(); 
    populations = initialize.getInitialGenes(); 
    mapviewers=new ArrayList<cercia.batik.app.DesignUnitViewer>(); 
... 
} 

コードフォルダの参照のために: "RES/SRC/cercia /バティック/アプリ":

package cercia.batik.app; 

import cercia.batik.geometry.Population; 

public class InitializePopulation { 
     public InitializePopulation(){ 

} 
... 
} 
+0

アドバイス:質問に答える人々は長いリストを参照して、彼らは完全に彼らがクリックするところまで来ます。彼らはタグとタイトルを決めます。このような理由から、あなたの質問のタイトルを非常に明確で簡単に過言でない質問にまとめると、一緒に詰め込まれたいくつかの単語だけでなく、有用な答えを得るチャンスが増えます。そうそう。がんばろう! – peterh

答えて

1

resディレクトリは、リソースのためであります。画像やレイアウトのようなもの。コンパイラはJavaファイルを探すつもりはありません。それらをあなたのjavaフォルダに移動してください。

+0

あなたの助言をありがとう。パスがjava/src/cercia.batik/app/になるようにファイルをjavaフォルダに移動しました。これは、ノブの質問かもしれません、どのように私はアクティビティ内からクラスを参照するのですか?私はjava.src.cercia.batikをインポートしようとしました。*しかし、動作していないようです。 – JackD

関連する問題