使用编辑文本设置Android类的字段

时间:2017-02-25 08:14:33

标签: java android

我正在尝试将Message对象添加到reyclerview,其输入来自用户。

我的方法是让mainActivitystartActivity上使用intent来激活新课程。

在新课程中,用户可以使用editTexts来设置课程的字段。然后,该类的这些字段可用于创建要添加到RecyclerViewmainActivity的对象的实例。这是一些相关的代码。

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
    Intent launchFiller= fillaMessageActivity.createIntent();
    startActivity(launchFiller);
    messages.add(fillaMessageActivity.createMessage());
    }
    });

fillaMessageActivity

EditText inputName=(EditText) findViewById(R.id.fillName);

EditText inputDate=(EditText) findViewById(R.id.fillDate);
EditText inputMessage=(EditText) findViewById(R.id.fillContent);

String nameinput=inputName.getText().toString();
String dateinput=inputDate.getText().toString();
String content=inputMessage.getText().toString();

public Message createMessage(){
Message a= new Message(nameinput, dateinput, content);
return a;
}

fillaMessageActivity中的代码有效,但mainActivity无效,因为我收到错误

  

类中的非静态方法createMessage   无法从静态上下文引用fillamessageactivity

使方法静态导致其自身的一组问题。

如何在班级中使用edittexts修改班级的字段?

0 个答案:

没有答案