我在我的应用程序中使用导航抽屉,带有碎片。每行中都有图标和文字(其中一个是产品,点击这些片段时打开一个列表视图。点击列表视图行后,我有一个活动,我希望标题名称与我选择的相同(产品)。但是默认它显示了应用程序的名称,即sales.please help。
答案 0 :(得分:2)
在列表中的Intent中传递产品名称onItemClickListner
Intent intent = new Intent(getActivity(),YOURACTIVITY.class);
intent.putExtra("product_name",YOUR PRODUCT_NAME);
getActivity().startActivity(intent);
并在您的目标活动(您的产品详细信息活动)中将代码放在onCreate()方法中。
getSupportActionBar().setTitle("YOUR DESIRED TITLE");
答案 1 :(得分:1)
如果使用Frament
,您可以在父托管Activity
中使用方法
此
public void setActionBarTitle(String title) {
getSupportActionBar().setTitle(title);
}
并从您的单个片段中调用此方法,并设置标题
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//usual statements
((HomeActivity)getActivity()).setActionBarTitle("Child fragment name");
}
答案 2 :(得分:0)
您可以使用以下内容设置操作栏标题。你可以试试这个。
ActionBar actionBar = getActionBar(); actionBar.setTitle(“我的标题”);