我知道这一点,它工作正常如何在Android中将最终字符串从一个活动传输到另一个活动?
Intent i1 = new Intent(Login.this, Welcome.class);
i1.putExtra("username","the name");
startActivity(i1);
,这在未来的布局:
String username = getIntent().getStringExtra("username");
,但我需要转院一个最终的字符串,我试过,但它不工作:
public static final String ADMIN_USERNAME= "user";
Intent intent = new Intent(Login.this,SignUp.class);
intent.putExtra("admin_username",ADMIN_USERNAME);
startActivity(intent);
,这在未来的布局:
public final String ADMIN_USERNAME= getIntent().getStringExtra("admin_username");
即时得到这个错误:
Attempt to invoke virtual method 'java.lang.String android.content.Intent.getStringExtra(java.lang.String)' on a null object reference
你能否提供更多信息?例如,你正在采取什么错误?也许全班让我们来检查你的命名空间范围? –
对于像那样的字符串常量,只需将其设置为静态,并在其他活动中直接访问它。 –
它按照我知道的工作 – jagapathi