【问题标题】:How to let an activity intent to itself?如何让活动意图自己?
【发布时间】:2018-01-27 09:45:24
【问题描述】:

一个活动可以对自己做一个意图吗?我创建了一个活动,名为 activity_beautician_profile。此活动有一个编辑按钮,可让用户编辑他们的个人资料。所以我打算先禁用 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);
        }
    }
}

当我点击编辑按钮时我的应用程序停止

【问题讨论】:

  • 把logcat也报错
  • 我现在放了 logcat,但我不明白它在说什么。消息都是黑色的,但这是带有不同颜色的消息 W/View: dispatchProvideAutofillStructure(): not layout, 忽略它是蓝色的

标签: java android android-intent mobile mobile-development


【解决方案1】:

btnedit 为空,因为你还没有实现它

【讨论】:

  • 对不起,我对编码还很陌生。我不太确定你所说的“实施”应该是这样吗? btnedit.setOnclickListener(new OnClickListener(){ //然后放上我之前做的 onClick 代码 )};像那样?
  • 您的btnedit 为空。你还没有打电话给btnedit = (Button)findViewById(R.id.someId);
猜你喜欢
  • 2013-08-29
  • 1970-01-01
  • 1970-01-01
  • 2012-09-22
  • 2015-10-26
  • 2020-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多