سلام
خسته نباشید
ما در این کد اطلاعات یک اکتیویتی رو در یک اکتیویتی دیگر انتقال دادیم
در این کد هم 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);
    }
}