【javaでAndroidアプリを作ろう】Activityと同じ処理をSurfaceViewで行う【単語メモ】

javaでAndroidアプリを作ろう
海ぼうす(他称)です、さっそくですが第一回の記事を書いていきます。

スポンサーリンク

山本悦子~グッバイボーイ~で使っているActivityと同じ処理をSurfaceViewで行う処理

((MainActivity)pContext).meindeyaritai();
※クラス名等はプロジェクトによって異なります

これはよく使っているプログラムですが何で出来るのかは理解してません!!
山本悦子~グッバイボーイ~はSurfaceViewで使って制作したのですが
プログラムの都合上Activityでやっている処理をSurfaceViewでもやりたいって事が結構あったんですよね、その時に使用したのが((○○○)×××)■■■();です。
って言ってもこういう書き方だとよくわからなくなるので、設定やどこにプログラムを書くとかは下記のとおりに

// Activityの処理
public class MainActivity extends Activity {
  //やりたい処理
  public void meindeyaritai() {

    やりたい処理;
   
  }

}

// SurfaceViewの処理
class CustomSurfaceView extends SurfaceView …{

  Context pContext;

  public CustomSurfaceView(Context context) {

    pContext=context;

  }

}

// タッチイベント
@Override
public boolean onTouchEvent(MotionEvent event){

  ((MainActivity)pContext).meindeyaritai();

}

山本悦子を作っている時はこれでうまくいったけど他でも出来るかは保証できないです。

このプログラムで制作したアプリ。
山本悦子~グッバイボーイ~アプリリリース
『山本悦子~グッバイボーイ~』

ブログランキング
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。