アプリに問題があります。 noはデータをmysqlに挿入します。アプリにはエラーがなく、オレンジ色の単一メッセージログは次のとおりです。
E / Surface: getSlotFromBufferLocked: unknown buffer: 0xab7519c0
あなたが私を助けてくれることを願っています。
ありがとうございました
これは、Androidで未解決の問題です。この問題を追跡できます こちら 。
編集:この問題はAndroid 6.0.1で修正されました
これは、TextViewの値を整数に設定しようとすると発生します。
Stringの値をTextViewに割り当てると、このエラーは消えます。
例えば
XMLビューでテキストビューを作成しました。 Javaコードから特定のテキストフィールドの値を設定しようとしています。 int値をText Viewに設定していますが、エラーgetSlotFromBufferLocked:unknown buffer:0xab7519c0を受け取りますが、値をintからStringに変更し、そのStringエラーからTextViewを設定すると、アプリは正常に動作します。
これは、Marshmallowを実行しているAndroid OSのエラーであり、コードとは無関係です。この問題を参照してください https://code.google.com/p/Android/issues/detail?id = 192357
API 24または25を使用して新しいエミュレーターを作成してみてください
未使用のXMLを確認してください。
.Java
を削除したが、.xml
ファイルを削除するのを忘れたときにも、この問題が発生しました。
リソースを正しく参照していることを確認してください。エラーの例は、次のものから発生する場合があります。
の代わりに:
String emailText = (EditText) findViewById(R.id.emailText);
入力する:
String emailText = (EditText) findViewById(emailText);
VMは、Resource Intではなく、StringのemailTextを参照します。