我正在开发一个应用程序,当我在平板电脑上运行时出现了一些错误它会出现此错误,但是当我转到移动设备时,它工作得很好,已经尝试清理和重建并试图重新启动计算机但是我我还有错误
请参阅以下代码:
distinct
XML
ConcurrentModificationException
其他private LinearLayout btSobre, btCatalogo, btDistribuidores, btCadastro;
btCatalogo = (LinearLayout) findViewById(R.id.btCatalogo);
btDistribuidores = (LinearLayout) findViewById(R.id.btDistribuidores);
btSobre = (LinearLayout) findViewById(R.id.btSobre);
btCadastro = (LinearLayout) findViewById(R.id.btCadastro);
btCadastro.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
chamarCadastro();
}
});
btSobre.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent chamada = new Intent(v.getContext(), SobreActivity.class);
startActivity(chamada);
}
});
btCatalogo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent chamarCatalogo = new Intent(v.getContext(), CatalogoActivity.class);
chamarCatalogo.putExtra("conexao", conexao);
startActivity(chamarCatalogo);
}
});
btDistribuidores.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent chamarDistribuidores = new Intent(v.getContext(), DistribuidorActivity.class); //antigo porem na terceira entrega
startActivity(chamarDistribuidores);
}
});
是相同的,显示的错误是
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="5dp"
android:layout_marginStart="5dp"
android:layout_weight="1"
android:background="@drawable/quadrado_curto"
android:orientation="vertical"
android:clickable="true"
android:id="@+id/btCatalogo">
奇怪的是,错误只显示我在平板电脑上运行时,在常规手机中正常
任何人都可以帮助我吗?
感谢
答案 0 :(得分:1)
奇怪的是,错误只显示我在平板电脑上运行时,在常规手机中正常
您是否在layout-
中声明了其他/res
个文件夹?我的猜测是你有另一个布局文件在特定于大小的文件夹中共享相同的名称(例如在layout-xlarge
中),android:id="@+id/btCatalogo"
分配给AppCompatButton
而不是{{1} }}