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);
}
}