usernameNameにはここのloginNameが入力されています。私は、 "login" = "Friend"は、入力がなければ "Friend"をデフォルトユーザー名として表示しますが、それは正しくないと思います。そのコードの意味は何ですか? ?。。私はそれは入力がnullの場合のデフォルトは以下の "loginName =" Friend "の機能は何ですか?
package com.example.rubit.interactivestory.ui;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
import com.example.rubit.interactivestory.R;
public class Story extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_story);
Intent intent = getIntent();
String loginName = intent.getStringExtra(getString(R.string.login_name));
if (loginName == null) {
loginName = "Friend";
}
Toast.makeText(this,loginName,Toast.LENGTH_LONG).show();
}
}
ありがとうございます。 Btw、この場合、入力がnullになることはありますか? – Rubit
はい、キー "getString(R.string.login_name)"を含む文字列をインテントバンドルに追加しないとします。 –