質問: Javaで次の文がフリーズします....
回答: 本当にフリーズ(画面停止)です? nullでアプリが強制終了するコードにしか見えませんが、、 フリーズではなく、強制終了したと仮定して回答します。 たぶんMainActivityのonCreateのコードですよね? super.onCreate(bundle); の後にsetContentViewがあったはずです。これを消さないでください。 Activityの画面とレイアウトを紐付ける処理です。ないと表示物がありません。 > Activity activity = new Activity(); ActivityはAndroidのシステムが生成するので、開発者が生成しても意味がないです。 システムの管理下にないActivityはメソッドを呼んでもだいたいnullが返るからです。 今回だと多分activity.getPackageManager(); でnullになるので、以降の処理でヌルポになってそう Test(activity) ここは、システムが生成しているMainActivityのインスタンスを渡せば良いので、 Test(this)で大丈夫ですよ