Java 使用编辑文本设置Android类的字段
我正在尝试将Java 使用编辑文本设置Android类的字段,java,android,Java,Android,我正在尝试将消息对象添加到reyclerview中,该对象的输入来自用户 我的方法是让mainActivity在激活新类的intent上使用startActivity 在新类中,用户可以使用editText设置类的字段。然后可以使用类的这些字段创建要添加到mainActivity中的RecyclerView的对象实例。下面是一些相关代码 FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
消息
对象添加到reyclerview
中,该对象的输入来自用户
我的方法是让mainActivity
在激活新类的intent
上使用startActivity
在新类中,用户可以使用editText
设置类的字段。然后可以使用类的这些字段创建要添加到mainActivity
中的RecyclerView
的对象实例。下面是一些相关代码
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
使该方法保持静态会导致其自身的一组问题
如何在类中使用
editText
修改类的字段?您的FloatingActionButton
在哪个类中?上面您说“在新类中,用户可以使用editText设置类的字段。”。所以我想弄明白为什么你要为用户已经参与的活动启动一个意图?我为这一混乱道歉。这家工厂正在进行主要的生产活动。我正在尝试从mainActivity启动fillaMessageActivity,以便将字段输入fillaMessageActivity。这些字段将用于创建可添加到mainActivity中的recyclerView的消息对象。