2016-12-11 17 views
0

usernameをMySQLデータベースに挿入します。しかし、私はデータベースに 'Welcome + username'を取得しています。私はユーザー名を挿入したいだけです。私はログインアクティビティからUsernameを取得しています。テキストビューからユーザ名のみを取得してデータベースに挿入

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_user_profile); 

    textView = (TextView) findViewById(R.id.textViewUserName); 

    Intent intent = getIntent(); 

    String username = intent.getStringExtra(ActivityLogin.USER_NAME); 

    textView.setText("Welcome" + username); 


    buttonSubmit = (Button) findViewById(R.id.buttonSubmit); 

    buttonSubmit.setOnClickListener(this); 
} 

@Override 
public void onClick(View v) { 
    if(v == buttonSubmit){ 
     meetDetails(); 
    } 
} 

private void meetDetails() { 
    String username=textView.getText().toString().trim().toLowerCase(); 
    register(username); 
} 

private void register(String username) { 
    class SubmitDetails extends AsyncTask<String, Void, String>{ 
     ProgressDialog loading; 
     RegisterUserClass ruc = new RegisterUserClass(); 


     @Override 
     protected void onPreExecute() { 
      super.onPreExecute(); 
      loading = ProgressDialog.show(UserProfile.this, "Please Wait",null, true, true); 
     } 

     @Override 
     protected void onPostExecute(String s) { 
      super.onPostExecute(s); 
      loading.dismiss(); 
      Toast.makeText(getApplicationContext(),s,Toast.LENGTH_LONG).show(); 
     } 

     @Override 
     protected String doInBackground(String... params) { 

      HashMap<String, String> data = new HashMap<String,String>(); 

      data.put("username",params[0]); 
      String result = ruc.sendPostRequest(REGISTER_URL,data); 

      return result; 
     } 
    } 

    SubmitDetails ru = new SubmitDetails(); 
    ru.execute(username); 

} 

}

答えて

0

あなたはonCreate()にこののTextViewに 'ようこそ' を連結しているので、それが起こっています。

textView.setText("Welcome" + username); 

それは何で 'ようこそ' を置き換える

String username = textView.getText().toString().trim().toLowerCase().replace("Welcome", ""); 

にごmeetDetails()方法、

変更

String username = textView.getText().toString().trim().toLowerCase(); 

で次の操作を行います。単なる文字列を「歓迎」し、ラインから削除ための別のTextView作成

0

textView.setText("Welcome" + username); 
0

は、ユーザー名、変数をローカルにします。またはこれを貼り付けることができます。

String username;  
@Override  
    protected void onCreate(Bundle savedInstanceState) {  
     super.onCreate(savedInstanceState);  
     setContentView(R.layout.activity_user_profile);  
      
     textView = (TextView) findViewById(R.id.textViewUserName);  
      
     Intent intent = getIntent();  
      
     username = intent.getStringExtra(ActivityLogin.USER_NAME);  
      
     textView.setText("Welcome" + username);  
      
      
     buttonSubmit = (Button) findViewById(R.id.buttonSubmit);  
      
     buttonSubmit.setOnClickListener(this);  
    } 
    @Override  
    public void onClick(View v) {  
     if(v == buttonSubmit){  
      meetDetails();  
     }  
      
    }  
    private void meetDetails()  
    {   

     username.toLowerCase(); 
     register(username);  
    }  
    private void register(String username) {  
     class SubmitDetails extends AsyncTask<String, Void, String>{ 
      ProgressDialog loading; 
      RegisterUserClass ruc = new RegisterUserClass(); 
      
      
      @Override  
      protected void onPreExecute() {  
       super.onPreExecute();  
       loading = ProgressDialog.show(UserProfile.this, "Please Wait",null, true, true); 
      }  
      
      @Override  
      protected void onPostExecute(String s) { 
       super.onPostExecute(s); 
       loading.dismiss(); 
       Toast.makeText(getApplicationContext(),s,Toast.LENGTH_LONG).show(); 
      }  
      
      @Override  
      protected String doInBackground(String... params) { 
      
       HashMap<String, String> data = new HashMap<String,String>(); 
      
       data.put("username",params[0]); 
       String result = ruc.sendPostRequest(REGISTER_URL,data); 
      
       return result; 
      }  
     }  
     SubmitDetails ru = new SubmitDetails(); 
     ru.execute(username);  
    } 
    } 
関連する問題