Имя входа здесь для ввода имени пользователя. Я предполагаю, что «loginName =« Friend »будет отображать« Friend »в качестве имени пользователя по умолчанию, если нет ввода, но это не так. Итак, что же означает этот код, и если я хочу отображать« Друг »по умолчанию, How ?.. я могу сделатьКакова функция "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();
}
}
Спасибо, что у меня есть. Кстати, есть ли способ, которым вход может быть пустым в этом случае? – Rubit
Да, если вы не добавите String с ключом «getString (R.string.login_name)» к вашему набору намерений. –