[英]Change Action Bar Title using a string for Android
我想根據所點擊的單元格來更改.java文件中的操作欄標題。 在此處調用新活動時,我只能通過xml文件更改操作欄標題,但是我想使用上一個活動中的字符串(以便將操作欄標題更改為單元格標題中的任何內容之前的活動)。
在這種情況下,字符串為sText
public class ListViewAndroidExample extends Activity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.list_view_android_example, menu);
return super.onCreateOptionsMenu(menu);
}
ListView listView ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_view_android_example);
try {
setContentView(R.layout.activity_list_view_android_example);
ListView mlistView = (ListView) findViewById(R.id.list);
mlistView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
new String[] {"#unlv", "#unr", "#ucla", "#usc"}));
mlistView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text Game, Help, Home
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_SHORT).show();
String sText = ((TextView) view).getText().toString();
Intent intent;
intent = new Intent(ListViewAndroidExample.this, ChatRoom.class);
startActivity(intent);
//else if(sText.equals("Help")) ..........
}
});
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* Created by Jason on 6/30/2014.
*/
public static class ChatRoom extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.chatlayout);
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
}
}
你試過了嗎
getActionBar().setTitle(sText);
要么
getSupportActionBar().setTitle(sText);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.