سلام
خسته نباشید
ما در این کد اطلاعات یک اکتیویتی رو در یک اکتیویتی دیگر انتقال دادیم
در این کد هم Activity.findViewById نوشته شده و یه بار دیگر linearlayout را پیدا کرده و نوشته شده linearlayout.findViewById
آیا نیازه یه بار دیگه linearlayout را پیدا کنیم؟ مگر activity کافی نیست؟
کد HTML:
package com.google.myapplication;
import android.app.Activity;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.LinearLayout;
/**
* Created by user on 03/02/2019.
*/
public class FormInfo {
private Activity activity;
private LinearLayout linearLayout;
private EditText txtName;
private EditText txtPhone;
private EditText txtEmail;
private CheckBox chk;
private Button button;
public FormInfo(Activity activity, int linearLayoutId)
{
this.activity=activity;
linearLayout=(LinearLayout)activity.findViewById(linearLayoutId);
init();
}
private void init()
{
txtName=(EditText)linearLayout.findViewById(R.id.editText2);
txtEmail=(EditText)linearLayout.findViewById(R.id.editText3);
txtPhone=(EditText)linearLayout.findViewById(R.id.editText4);
chk=(CheckBox)linearLayout.findViewById(R.id.checkBox);
button=(Button)linearLayout.findViewById(R.id.button2);
}
}