我知道這一點,它工作正常如何在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