如何让 activity 意图自己?
How to let an activity intent to itself?
activity 可以对自己执行意图吗?我创建了一个 activity,它叫做 activity_beautician_profile。此 activity 有一个编辑按钮,可让用户编辑他们的个人资料。所以我打算首先禁用 EditText,然后在用户单击编辑按钮时启用它。
我已经在编辑按钮中添加了一个 android:onClick="onClick"
到目前为止,这是我的代码:
public class BeauticianProfile extends AppCompatActivity {
Button btnedit;
EditText t1, t2, t3;
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_beautician_profile);
final EditText t1 = (EditText) findViewById(R.id.name);
final EditText t2 = (EditText) findViewById(R.id.address);
final EditText t3 = (EditText) findViewById(R.id.email);
final EditText t4 = (EditText) findViewById(R.id.gender);
//so that i can pass my values from the sign-Up page to this page
t1.setText(getIntent().getExtras().getString("name"));
t2.setText(getIntent().getExtras().getString("mobile"));
t3.setText(getIntent().getExtras().getString("email"));
t4.setText(getIntent().getExtras().getString("gender"));
}
public void onClick (View v) {
if (v.getId() == btnedit.getId()) {
t1.setFocusable(true);
t2.setFocusable(true);
t3.setFocusable(true);
}
}
}
当我点击编辑按钮时,我的应用程序停止运行
btnedit
为空,因为您尚未实施
activity 可以对自己执行意图吗?我创建了一个 activity,它叫做 activity_beautician_profile。此 activity 有一个编辑按钮,可让用户编辑他们的个人资料。所以我打算首先禁用 EditText,然后在用户单击编辑按钮时启用它。
我已经在编辑按钮中添加了一个 android:onClick="onClick"
到目前为止,这是我的代码:
public class BeauticianProfile extends AppCompatActivity {
Button btnedit;
EditText t1, t2, t3;
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_beautician_profile);
final EditText t1 = (EditText) findViewById(R.id.name);
final EditText t2 = (EditText) findViewById(R.id.address);
final EditText t3 = (EditText) findViewById(R.id.email);
final EditText t4 = (EditText) findViewById(R.id.gender);
//so that i can pass my values from the sign-Up page to this page
t1.setText(getIntent().getExtras().getString("name"));
t2.setText(getIntent().getExtras().getString("mobile"));
t3.setText(getIntent().getExtras().getString("email"));
t4.setText(getIntent().getExtras().getString("gender"));
}
public void onClick (View v) {
if (v.getId() == btnedit.getId()) {
t1.setFocusable(true);
t2.setFocusable(true);
t3.setFocusable(true);
}
}
}
当我点击编辑按钮时,我的应用程序停止运行
btnedit
为空,因为您尚未实施