新しいアプリケーションでこの問題を解決できません。私はAndroid Studioの初心者です。マイregister.javaクラスファイルはここに追加されます。オーバーライドメソッドとクラスjsonresponseに関するエラーが発生しました
package com.agte.agtevivo;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.toolbox.Volley;
import org.json.JSONException;
import org.json.JSONObject;
public class Register extends AppCompatActivity {
Button button;
EditText editText3,editText4,editText5,editText6,editText7;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
editText3 =(EditText)findViewById(R.id.editText3);
editText4=(EditText)findViewById(R.id.editText4);
editText5 =(EditText)findViewById(R.id.editText5);
editText6=(EditText)findViewById(R.id.editText6);
editText7=(EditText)findViewById(R.id.editText7);
button=(Button)findViewById(R.id.button);
//button.setOnClickListener(this);
button.setOnClickListener(new View.OnClickListener(){
// @Override
public void onClik(View v){
final String name=editText3.getText().toString();
final String username=editText4.getText().toString();
final int number=Integer.parseInt(editText7.getText().toString());
final String shop=editText5.getText().toString();
final String password=editText6.getText().toString();
Response.Listener<String> responceListener =new Response.Listener<String>(){
// @Override
public void onResponce (String responce){
try {
JSONObject jsonResponce =new JSONObject(responce);
boolean success=new jsonResponce("Registerd Successfully");
if(success)
{
Intent intent =new Intent(Register.this,Login.class);
Register.this.startActivity(intent);
}else{
AlertDialog.Builder builder =new AlertDialog.Builder(Register.this);
builder.setMessage("Register Failed");
//.setNegativeButton("Retry",null);
//.create()
//.show();
}
} catch (JSONException e) {
e.printStackTrace();
}
};
};
RegisterRequest registerRequest =new RegisterRequest
(name,username,number,shop,password,responceListener);
RequestQueue queue = Volley.newRequestQueue(Register.this);
queue.add(registerRequest);
}
});
}
/* @Override
public void onClick(View v) {
switch (v.getId())
{
case R.id.button:
break;
}
}
*/
}
私は、私は以下にリストしたエラーました:
Error:(38, 62) error: is not abstract and does not override abstract method onClick(View) in OnClickListener
Error:(48, 93) error: is not abstract and does not override abstract method onResponse(String) in Listener
Error:(53, 50) error: cannot find symbol class jsonResponce
Error:Execution failed for task ':app:compileFlavorDebugJavaWithJavac'. Compilation failed; see the compiler error output for details.
を現在、私はエラーを得た:
Response.Listener<String> responseListener = new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonResponse = new JSONObject(response);
boolean success = new jsonResponse.getBoolean("Success");
if (success) {
Intent intent = new Intent(Register.this, Login.class);
Register.this.startActivity(intent);
} else {
AlertDialog.Builder builder = new AlertDialog.Builder(Register.this);
builder.setMessage("Register Failed");
//.setNegativeButton("Retry",null);
//.create()
//.show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
エラーは:
Error:Execution failed for task ':app:compileFlavorDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Error:(62, 47) error: incompatible types
required: boolean
found: getBoolean
それが応答することと – user3425867
をresponceべきではありませんそう、私は –
をResponceではなくResponceとして変更します。それはあなたの質問に向かっています。 – Devraj