###前提・実現したいこと
AndroidStadioで勉強をしています。
ボタンをおしてwebのリンクを表示できるように
教科書に載っていたゲームの中にそれを組み入れたいのです。
###発生している問題・エラーメッセージ
初めはGameView内の ----ここから---のところに
Uri uri = Uri.parse("http://android.roof-balcony.com/intent/browser/")
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
を書きましたが、startActivityに赤の波線がつきました。
次にMainActivityに上記を書きました。(下記状態)
その上でGameViewからlinkInternetを動かそうとしましたら
どうやるのか分らなくなりました。
ボタン自体はスタート画面に絵で書いてあり
スタート画面以外では消えています。
どうやれば、実現ができるのでしょうか。
現在は----ここから---のところに((MainActivity ) Activity).linkInternet();
と書いていますが、) Activity).に
expression expectedと赤の波線がついています。
###現在の関係があると思われる部分のコード
public class MainActivity extends Activity {
・・・・・・
//ボタンを押された処理
public void linkInternet(){
・・・・・
}
}
public class GameView extends View {
//タッチイベント
public boolean onTouchEvent(MotionEvent me){ //タッチイベント
//タッチイベント座標獲得
int x = (int)me.getX();
int y = (int)me.getY();
if(me.getAction() == MotionEvent.ACTION_DOWN){ //タッチを押し込んだ時
switch ( gameState ){
case GAME_START:
if(buttonOn(PrivacyPolicyButton, x, y)){
-----------ここから---------
}
break;
}
}
return true;
}
}
###試したこと
-----------ここから-----
に((MainActivity ) Activity).linkInternet();
を書いてみましたが、Activityに赤色の波線が付いており
なぜ付くかも理解できていません。
###補足情報(言語/FW/ツール等のバージョンなど)
AndroidStadio 2.2.3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/26 02:18
2016/12/26 09:08