• ベストアンサー

Context , AttributeSet

AndroidStudioでWebViewにスワイプ機能実装をしているのですが 関数の引数の「Context context, AttributeSet attrs」は本来何が入るものなのでしょうか? 馬鹿者ですが答えて頂けると嬉しいです。 参考 http://office2016-01.xyz/post-165

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>Context context これは簡単なようで初心者には難しいかもしれません。 「getBaseContext()」:System 共通(依存)する Context。 別の Application とやりとりするときなど。 「getApplicationContext()」:Application 固有の Context(Application ごとに Context が変化する)。 Application 共通(依存)するモノが対象。 Activityの「this」(「this」なら何でも良い訳ではありません):Activity 固有の Context(Activity ごとに Context が変化する)。 Activity に依存するモノが対象。 WebViewならActivityの「this」で良いと思います。 例えばメイン・クラスのプロパティー変数に「Context oActContext;」とか変数を定義します(変数名は分かりやすければ何でも良いです)。 「onCreate()」メソッド内(「super.onCreate(~);」の後)で「oActContext = this;」を実行しoActContext変数に代入しておけば、oActContext変数で間違いなくActivityの「this」が使えます。 >AttributeSet attrs AttributeSetインターフェース https://www.javadrive.jp/tutorial/appli_word/index2.html 良く分かりませんがフォントの装飾のようです。 フォント・ファミリー、フォント・サイズ、フォント・カラー、フォントの太文字、イタリックフォント(斜体)などの装飾が在ります。 フォント・ファミリーを分かりやすく説明するならPCの場合が分かりやすいです。 例えば(Androidでは無く)PCの場合、代表的なフォント・ファミリーは「MS 明朝、MS ゴシック、MS P 明朝、MS P ゴシック」(「P」はプロポーショナル・フォント(可変サイズのフォント)の略)などがあります(フォント・ファミリーには「HG」(ヒラギノ)など他にもあります)。

shin11shin
質問者

お礼

ありがとうございます!理解が深まりました。

関連するQ&A