4

AndroidでActivityname.this()&の間に違いはありますか?this

ダイアログボックスのボタンで同じアクティビティからアクティビティを開こうとしていますか? getApplicationContext()意図的に使用しています。一部のモバイルでは機能しますが、他のモバイルでは強制終了しますか?

ActivityName.thisthisの間で、どちらを使用する必要がありますか?なぜですか?

4

2 に答える 2

1

noは、アクティビティ自体にいるときにMyActivity.this使用するのと同じであり、コンテキストではなくランナブルを参照するランナブルのようなものではありませんthisthis

常にthisor getActivity()if in a fragment を使用し、決して使用しないでくださいgetApplicationContext()

使用してはいけない理由については、こちらをご覧くださいgetApplicationContext()

getApplication() と getApplicationContext() の比較

于 2013-09-09T18:08:26.663 に答える