Android “的功能是什么?”;loginName=";“朋友”&引用;在下面
此处的登录名是用户名的输入。如果没有输入,我假设“loginName=“Friend”将显示“Friend”作为默认用户名,但这是不对的。那么代码的含义是什么?如果我想显示“Friend”作为默认用户名,我该怎么做Android “的功能是什么?”;loginName=";“朋友”&引用;在下面,android,Android,此处的登录名是用户名的输入。如果没有输入,我假设“loginName=“Friend”将显示“Friend”作为默认用户名,但这是不对的。那么代码的含义是什么?如果我想显示“Friend”作为默认用户名,我该怎么做 package com.example.rubit.interactivestory.ui; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android
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();
}
}
这是输入为null时的默认值。但您可能会遇到这样的问题,即它不是null而是空的(“”)。您还应该检查:
if (TextUtils.isEmpty(loginName)) {
loginName = "Friend";
}
这是输入为null时的默认值。但您可能会遇到这样的问题,即它不是null而是空的(“”)。您还应该检查:
if (TextUtils.isEmpty(loginName)) {
loginName = "Friend";
}
你可以用
Intent intent = getIntent();
String loginName = intent.getExtras().getString(getString(R.string.login_name), "Friend");
通过这样做,如果您的intentStringExtra为null,它将为您提供默认的Friend值。但对于此最小值,所需SDK为12。您可以使用
Intent intent = getIntent();
String loginName = intent.getExtras().getString(getString(R.string.login_name), "Friend");
通过这样做,如果您的intentStringExtra为null,它将为您提供默认的Friend值。但是对于这个最小值,SDK需要为12。谢谢,我知道了。顺便问一下,在这种情况下,有没有任何方法可以使输入为null?是的,如果您没有添加带有键“getString(R.String.login\u name)”的字符串“为了你的目的,谢谢你,我明白了。顺便说一句,在这种情况下,输入是否有可能为空?是的,如果您不向您的意图包中添加键为“getString(R.String.login\u name)”的字符串,则可以。谢谢。这适用于loginName为null的案例,但不适用于输入为“”的案例。所以我认为上面的答案更好。是的,只有当你的key值不存在时,这才有效,这意味着null谢谢。这适用于loginName为null的案例,但不适用于输入为“”的案例。所以我认为上面的答案更好。是的,只有当你的key值不存在时,这才有效,意味着null