RelativeLayoutなどを拡張して独自クラスを作ったのですが、その独自クラスのメソッドを他のクラスで使用したいと考えております。
java
1public class SubClass extends RelativeLayout { 2 3 public Main_Header(Context context) { 4 super(context); 5 6 public Main_Header(Context context, AttributeSet attrs) { 7 super(context, attrs); 8 9 ー中略ー 10 11 private void hoge(){ 12 ー中略ー 13 } 14}
というクラスのhoge()メソッドを別のクラスで使うために SubClassのインスタンスを生成しようと思います。
java
1public class Main_Activity extends AppCompatActivity { 2 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 setContentView(R.layout.main_activity); 7 } 8}
上のようにMain_Activityクラスで使用する場合、1番目のコンストラクタなら、
SubClass sub = new SubClass(Main_Activity.this);
でインスタンスを生成出来ますが、2番目のコンストラクタ(第2引数にAttributeSetを持つコンストラクタ)を使用したい場合はどのようにすればインスタンスを生成できますか?
attrsに何を渡せばいいのかわからなくて困っております。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/28 08:10
2017/06/28 08:22 編集
2017/06/28 09:55