2017-12-14 7 views
-3

私はアンドロイドスタジオを初めて利用しています。私はアンドロイドスタジオでアクティビティクラスから非アクティビティクラスへ整数値を渡す必要があります。アクティビティクラスから非アクティビティクラスへ整数値を渡します

Activityクラス:

public class Main2Activity extends Activity { 
    // enter code here 
} 

非アクティビティクラス:

public class GameView extends View { 
    public GameView(Context context, Maze maze){           } 
} 
+0

はまた、活動に宣言された変数にアクセスするために、静的なキーワードを使用することができます。 –

+0

コードを変更することもできます public class Main2Activity extends Activity { //ここにコードを入力 int i = 5; public class GameViewはビューを拡張します{ //ここにコードを入力してください Log.e( "i"、i + "");したがって、別のparamsを追加し、 –

答えて

0
for simplest, use constructer 
like: 

public class Main2Activity extends Activity 
{ 

int x=5; 
GameView view =new GameView(x) 

} 


public class GameView extends View { 
int y;  
GameView(int y){ 
this.y=y; 
} 
//your values has been passed 

} 
+0

隣にあるので、どのようなGameView(int y)を作成すると次のエラーが表示されます。 "android.view.viewで利用可能なデフォルトコンストラクタはありません"私は何ができますか? –

+0

私GameViewクラスはすでに建設業者、公共GameView(コンテキストコンテキスト、迷路迷路)を以下のいる GameView(コンテキストコンテキスト、迷路迷路、int型のy)を得ることができます{} : } } –

関連する問題