按按钮时没有出现祝酒词? (意图和ListView)

时间:2017-03-14 00:51:13

标签: android listview android-intent

    protected void onCreate(Bundle savedInstanceState) {
    setContentView(R.layout.activity_second);
    final EditText editText2 = (EditText) findViewById(R.id.extraDetails);
    final Intent intent = getIntent();
    if(intent.hasExtra("details")){
        String extra = intent.getStringExtra("details");
        editText2.setText(extra);
    }
    else {
        editText2.setText(blank);
    }

    Button SaveButton = (Button) findViewById(R.id.SaveButton);
    SaveButton.setOnClickListener(
            new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    intent.putExtra("details", editText2.getText());
                    Toast.makeText(SecondActivity.this, "Item Details saved!", Toast.LENGTH_LONG).show();
                }
            }
    );

之前的活动是一个ListView,我设置了它,以便在点击特定列表项时,它会打开一个活动的新实例,我试图拥有它,以便用户可以填充EditText添加其他详细信息,然后在将来点击此特定项目时保存这些详细信息。

设置意图的代码:

listView.setOnItemClickListener(
            new AdapterView.OnItemClickListener(){
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id){
                    IntentIndex="Intent"+position;
                    Intent IntentIndex = new Intent(FirstActivity.this, SecondActivity.class);
                    startActivity(IntentIndex);
                }
            }
    );

1 个答案:

答案 0 :(得分:0)

您必须在setContentView(R.layout.some_layout)功能final EditText editText2 = (EditText) findViewById(R.id.extraDetails);之前放置onCreate