2017-09-09 6 views
0

Ich mache eine Anwendung, wo ich den Benutzernamen in nav_header_home.xml (oben) setzen möchte, aber ich bin nicht in der Lage, den Namen Parameter zu senden, der in dem Moment der Anmeldung des Benutzers in der Aktivität zu Hause erhalten . Ich verwende zu senden:Navigationsansicht - Unterstützung Google

abreInicio.putExtra("nome_usuario", dados[3]); 

und zu empfangen, in der Java da nach Hause Ich habe:

public class home extends AppCompatActivity 
implements NavigationView.OnNavigationItemSelectedListener { 
String nomeusuario, email; 
TextView txtpontosr, txtnome; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_home); 
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 

txtnome = (TextView) findViewById(R.id.txtnome); 
txtpontosr = (TextView) findViewById(R.id.txtpontosr); 

nomeusuario = getIntent().getExtras().getString("nome_usuario"); 
email = getIntent().getExtras().getString("email_usuario"); 

Auch würde Ich mag die Benutzer-Punkte an der gleichen Stelle setzen, ist dies nicht fest Wie kann ich eine Swipe-Aktualisierung in der Aktivitätsdatenbank implementieren, um diese Daten zu aktualisieren?

Schließlich möchte ich einen Ratschlag, für eine bessere UI wäre besser eine Navigationsansicht mit Aktivitäten und in diesen Aktivitäten in der Tolbar eine Rück- oder eine Navigationsansicht mit Aktivitäten, die Navigationsansicht oder Fragmente haben?

Antwort

0

In Ihrer Absicht übergeben Sie ein Array von String. Stattdessen machen Sie Ihren String zu einer ArrayList und akzeptieren Sie diese in Ihrer Aktivität

Verwandte Themen