我正在尝试将Message
对象添加到reyclerview
,其输入来自用户。
我的方法是让mainActivity
在startActivity
上使用intent
来激活新课程。
在新课程中,用户可以使用editTexts
来设置课程的字段。然后,该类的这些字段可用于创建要添加到RecyclerView
中mainActivity
的对象的实例。这是一些相关的代码。
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
修改班级的字段?