ActivityGroup で WebView を使用していますが、WebView がダイアログを表示し、アクティビティが無効であると不平を言うと、例外がスローされます。しかし、WebView のコンテキストを TOP アクティビティに設定すれば問題ありません。レイアウト xml でコンテキストを設定する方法を知りたいですか?
質問する
6464 次
2 に答える
2
これを実現するには、layoutinflater を使用できます。
View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.yourLayoutName, null);
this.theSpinner = (Spinner) viewToLoad.findViewById(R.id.Spinny);
this.setContentView(viewToLoad );
それが役立つことを願っています。ダイアログの場合、コンテキストをこれから次のように変更できます
this.getParent()
于 2010-10-19T06:52:22.667 に答える
0
レイアウト xml でコンテキストを設定する方法を知りたいですか?
それは可能ではありません。ただし、私は の経験がActivityGroup
あるので、この問題を解決する方法を知っています。
// in your ActivityGroup...
public class YourActivityGroup extends ActivityGroup{
public static YourActivityGroup self;
public YourActivityGroup(){
self = this;
// the rest of your code here
}
}
次に、ダイアログやトーストなどを表示するためにコンテキストが必要な場合は、 を使用しますYourActivityGroup.self
。
于 2010-09-14T05:02:40.670 に答える