我创造MainActivity了NavigationView.当Activity打开我要自动选择在导航抽屉中的第一项开放Fragment该项目下.我搜索了很多,但没有找到任何适当的解决方案.
这样做的正确方法是什么?
Main Activity:
public class MainActivity extends AppCompatActivity implements Config {
private NavigationView navigationView;
private DrawerLayout drawerLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
toolbar.setTitleTextColor(getResources().getColor(R.color.colorIcons));
if (null != getSupportActionBar())
getSupportActionBar().setLogo(R.drawable.ic_blogger_white);
//Start PostListFragmentWebView
/*PostListFragmentWebView postListFragmentWebView = new PostListFragmentWebView();
getSupportFragmentManager().beginTransaction()
.replace(R.id.frame, postListFragmentWebView)
.commit();*/
//Initializing NavigationView
navigationView = (NavigationView) findViewById(R.id.navigationView);
//Setting Navigation View Item Selected Listener to handle the item click of the navigation menu
navigationView.setNavigationItemSelectedListener(new …Run Code Online (Sandbox Code Playgroud) 我有两个片段FragmentHome和FragmentAbout,我已经添加NavigationDrawer到应用程序,当我点击Home它打开FragmentHome并About打开FragmentAbout,当我打开FragmentAbout我也在它堆栈中.这工作正常.
现在的问题是,当我点击About并按回按钮它进入FragmentHome但NavigationDrawer仍然显示About所选项目时,我想将此选定项目更改为Home当我按下后退按钮时FragmentAbout
家庭活动:
public class ActivityHome extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
Toolbar toolbar;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
// Toolbar
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
// Drawer layout
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.nav_drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.nav_drawer_open, R.string.nav_drawer_close);
assert drawer != null;
drawer.setDrawerListener(toggle);
toggle.syncState(); …Run Code Online (Sandbox Code Playgroud) android android-fragments fragmenttransaction navigation-drawer fragment-backstack
我正在使用Bootstrap 4.0创建一个简单的登录页面并在此页面中使用ScrollSpy,但我无法使其工作,它不会更改活动菜单项.
index.html -
<body>
<!-- Navbar -->
<nav id="main-nav" class="navbar navbar-expand-lg bg-light bg-transparent fixed-top">
<div class="container">
<a class="navbar-brand" href="#"><!-- some logo --></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link" href="#header">Home</a></li>
<li class="nav-item"><a class="nav-link" href="#book">About Book</a></li>
<li class="nav-item"><a class="nav-link" href="#author">About Author</a></li>
<li class="nav-item"><a class="nav-link" href="#inspire">Inspire</a></li>
</ul>
</div>
</div>
</nav>
<!-- Header -->
<header id="header" class="header">
<!-- some content -->
</header>
<!-- About book …Run Code Online (Sandbox Code Playgroud) 我已在 Firebase 控制台上成功创建项目,但在添加包名称和指纹后,浏览器重定向到错误页面
Firefox 在https://console.firebase.google.com/m/mobilesdk/projects/xxxxxxxxxxxx/clients/android:com.lorem.ipsum/artifacts/2?param=[ "getArtifactRequest",null找不到文件,"android:com.lorem.ipsum","2","xxxxxxxxxxxx"]
尝试从项目设置下载文件时,我不断收到此消息