インスタンス化されたときに LinearLayouts を作成する新しいクラスを Android で作成しました。ただし、括弧内に入れるコンテキストがわかりません: new LinearLayout(context)
。誰かが光を当てることができますか?(コンテキストでできることはすべて読んでみました)
クラスでActivityを拡張する必要はないと仮定しています
public class NewLayouts {
...
newParentLayout = new LinearLayout(getApplicationContext()); //<--eclipse warns of error here saying not a valid context
newParentLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
newParentLayout.setOrientation(LinearLayout.VERTICAL);
TextView monthDisplay = new TextView(getApplicationContext()); //<--eclipse warns of error here saying not a valid context
...
}
私の主な活動:
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
NewLayouts Sample = new NewLayouts(1,2); //variables required in my constructor for new Layouts
setContentView(Sample.newParentLayout);
}