Строковый литерал не выполняется должным образом - PullRequest
1 голос
/ 05 декабря 2010

Пожалуйста, помогите, что мне делать с ошибкой?Я получил сообщение об ошибке «In Helper executing» и там написано: «Строковый литерал неправильно закрыт двойной кавычкой».

public class SMS extends Activity {
//
   public static final String DEBUG_TAG = "FullDatabase Log"; 
   public static final int DB_version = 2; 
   //public static final String DB_name = "User.db"; 
   public static final String TABLE_NAME = "login"; 
   //public static final String TABLE_NAME = "tbl_temp"; 
   //public static final String DB_name = "User_temp"; 
   public static final String DBNAME = "login"; 
   public DatabaseHelper database_helper; 
   public SQLiteDatabase database; 
   public SQLiteDatabase database_rd; 
   /** Called when the activity is first created. */ 
   public void onCreate1(Bundle savedInstanceState) { 
   super.onCreate1(savedInstanceState); 
   setContentView(R.layout.main); 
   Toast.makeText(this,"Before Bundled", 
   Toast.LENGTH_SHORT).show(); 
   createDataBase(); 
   //LogIn login = new LogIn(); 
   Button submit = (Button)findViewById(R.id.widget71); 
   Toast.makeText(this,"after Bundled", 
   Toast.LENGTH_SHORT).show(); 
   submit.setOnClickListener(new View.OnClickListener() 
   { 
                   @Override 
                   public void onClick(View v) { 
                   // TODO Auto-generated method stub 
            SMS createaccount = new SMS(); 
            Toast.makeText(createaccount.getApplicationContext(), "In Helper executing 
            onCreate1()", Toast.LENGTH_SHORT).show(); 
                           String[] success = insertRecords(); 
                           if(success[0].equalsIgnoreCase("1")) 
                           { 
                             Intent mIntent = new Intent(LogIn.this,DisplayUser.class); 
                                   mIntent.putExtra("username",success[1]); 
                                   mIntent.putExtra("retype",success[2]); 
                                   mIntent.putExtra("password",success[3]);  
                                   startActivity(mIntent); 
                           } 
                   } 
           }); 
   //database.close(); 
} 

Ответы [ 2 ]

2 голосов
/ 05 декабря 2010

В строках Java не может быть несколько строк.Измените

Toast.makeText(createaccount.getApplicationContext(), "In Helper executing 
            onCreate1()", Toast.LENGTH_SHORT).show(); 

на

Toast.makeText(createaccount.getApplicationContext(), "In Helper executing onCreate1()", Toast.LENGTH_SHORT).show(); 
0 голосов
/ 05 декабря 2010

Я предполагаю, что это ошибка времени компиляции.Вы разбили свою строку на две строки (если список, который вы показываете, не обернут).Если вы хотите, чтобы строка была в две строки, сделайте ее двумя строками «это начало» + и это конец.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...