java - 此行有多个标记 - token 语法错误 ";", , expected

标签 java android

我发布了一些代码部分,因为它在微调器声明结束时给我错误。 token “;”的语法错误`

Syntax error on token ";", , expected

我无法解决该错误请帮助我。

提前谢谢你。

public class UserEnquiryFormActivity extends Activity
{
    Button send,reset;
    EditText enquiry_c_name_editText1,enquiry_c_mob_no_editText2,enquiry_c_emailid_editText3;
    Spinner enquiry_spinner1,enquiry_spinner2,enquiry_spinner3,enquiry_spinner4;


    SQLiteDatabase = new DataBaseHelper (this);


    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_user_enquiry_form);


        // get Instance  of Database Adapter
        final DataBaseHelper dbhelper = new DataBaseHelper(this);



         // Get Refferences of Views
        enquiry_c_name_editText1=(EditText)findViewById(R.id.enquiry_form_editText1);
        enquiry_c_mob_no_editText2=(EditText)findViewById(R.id.enquiry_form_editText2);
        enquiry_c_emailid_editText3=(EditText)findViewById(R.id.enquiry_form_editText3);

        enquiry_spinner1=(Spinner)findViewById(R.id.enquiry_area_type_spinner1);
        enquiry_spinner2=(Spinner)findViewById(R.id.enquiry_contract_type_spinner2);
        enquiry_spinner3=(Spinner)findViewById(R.id.enquiry_house_type_spinner3);
        enquiry_spinner4=(Spinner)findViewById(R.id.enquiry_location_spinner4);

        send=(Button)findViewById(R.id.user_enq_btn1);
        reset=(Button)findViewById(R.id.user_enq_btn2);


        send.setOnClickListener(new View.OnClickListener()
        {
            public void onClick(View v)
            {

                String customer_name= enquiry_c_name_editText1.getText().toString();
                String customer_mob_no= enquiry_c_mob_no_editText2.getText().toString();
                String customer_emailid= enquiry_c_emailid_editText3.getText().toString();


                String area_type=enquiry_spinner1.toString();
                String contaract_type=enquiry_spinner2.toString();
                String house_type=enquiry_spinner3.toString();
                String area=enquiry_spinner4.toString();


                // check if any of the fields are vaccant
                 if(customer_name.equals("")|| customer_mob_no.equals("")|| customer_emailid.equals("")||area_type.equals("") || contaract_type.equals("") || house_type.equals("") || area.equals(""))
                 {
                     Toast.makeText(getApplicationContext(), "Field Vaccant", Toast.LENGTH_LONG).show();
                     return;
                 }


                 else
                 {
                        // Save the Data in Database
                        dbhelper.insertEnquiry(customer_name, customer_mob_no,customer_emailid ,area_type, contaract_type,house_type,area);
                        Toast.makeText(getApplicationContext(), "Information Send Successfully ", Toast.LENGTH_LONG).show();
                 }


                Intent main2=new Intent(UserEnquiryFormActivity.this,HomeActivity.class);
                startActivity(main2);

            }
        });


        reset.setOnClickListener(new View.OnClickListener()
        {
            public void onClick(View v)
            {
                reset();
            }
        });


        // Show the Up button in the action bar.
        setupActionBar();
    }


    void reset()
    {
        enquiry_c_name_editText1.setText("");
        enquiry_c_mob_no_editText2.setText("");
        enquiry_c_emailid_editText3.setText("");
        enquiry_spinner1.setId(0);
        enquiry_spinner2.setId(0);
        enquiry_spinner3.setId(0);
        enquiry_spinner4.setId(0);
    }

    /**
     * Set up the {@link android.app.ActionBar}.
     */
    private void setupActionBar() 
    {

        getActionBar().setDisplayHomeAsUpEnabled(true);

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) 
    {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.user_enquiry_form, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) 
    {
        switch (item.getItemId()) 
        {
            case android.R.id.home:
            // This ID represents the Home or Up button. In the case of this
            // activity, the Up button is shown. Use NavUtils to allow users
            // to navigate up one level in the application structure. For
            // more details, see the Navigation pattern on Android Design:
            //
            // http://developer.android.com/design/patterns/navigation.html#up-vs-back
            //
            NavUtils.navigateUpFromSameTask(this);
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}

最佳答案

微调器声明的下一行有语法错误:

SQLiteDatabase = new DataBaseHelper (this);

你忘记声明变量名了,例如

SQLiteDatabase db = new DataBaseHelper (this);

关于java - 此行有多个标记 - token 语法错误 ";", , expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22980546/

相关文章:

android - 单选按钮的自定义图标

android - 在 Kotlin 中构建 GridView 时无法传递上下文

java - 如何创建可通过所有方法访问的公共(public)数组,但由用户输入确定其大小?

java 垃圾收集器 - "get"已删除的对象

java - 在java中不设置控件

android - 日历 View 安卓

java - 了解IgniteDataStreamer : ordering and buffering

java - 我的 64 位机器上可以运行多少个线程/进程

android - 在 Android volley 中处理多个请求

java - 如何删除 Volley 中特定的 json feed 缓存? clear() 有效,但删除(url) 无效