小编ola*_*ide的帖子

类未定义无参数构造函数。如果您使用的是ProGuard,请确保未剥离这些构造函数

我正在尝试在android studio上创建一个聊天应用程序。我的应用程序没有构建错误,我可以启动该应用程序。但是,当我使用listOfMessage.setAdapter(adapter);我的应用程序时会崩溃。它确实启动了应用程序,但是在我说1-2秒之后,它使应用程序崩溃了。在上logcat,我Class does not define a no-argument constructor. If you are using ProGuard, make sure these constructors are not stripped error message.可以告诉我如何解决这个问题吗?

当我不使用时listOfMessage.setAdapter(adapter);,我在应用程序上写下的所有内容都不会显示在上listview,但是我看到条目可以正常使用。下面的代码:

public class MainActivity extends AppCompatActivity {



private static int SIGN_IN_REQUEST_CODE = 1;
private FirebaseListAdapter<ChatMessage> adapter;
RelativeLayout activity_main;
FloatingActionButton sendButton;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    activity_main =(RelativeLayout)findViewById(R.id.activiy_main);
    sendButton = (FloatingActionButton) findViewById(R.id.sendButton);
    sendButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            EditText input = (EditText)findViewById(R.id.input);
            FirebaseDatabase.getInstance().getReference().push().setValue(new …
Run Code Online (Sandbox Code Playgroud)

android chat

5
推荐指数
5
解决办法
5008
查看次数

如何正确使用android数据绑定

我有以下带有数据绑定的 XML:

<EditText
    android:id="@+id/addvalue"
    android:inputType="numberDecimal"
    android:digits="0123456789,€"
    android:text="0,00 €"/>
<Button
    android:id="@+id/add"
    android:onClick="@{() -> fragment.addManualPosition(addvalue.text)}"/>
Run Code Online (Sandbox Code Playgroud)

我收到错误

"data binding error ****msg:if getId is called on an expression, it should have an id: addvalue.text"
Run Code Online (Sandbox Code Playgroud)

我根本找不到任何可以帮助我理解此错误的含义或如何修复它的内容。

android android-databinding

4
推荐指数
1
解决办法
683
查看次数

标签 统计

android ×2

android-databinding ×1

chat ×1