Skip to content

Instantly share code, notes, and snippets.

View itsamirrezah's full-sized avatar

Amirreza H. itsamirrezah

View GitHub Profile
bottomNavigationView = findViewById(R.id.bottom_nav_view);
NavController navController = Navigation.findNavController(this, R.id.mainNavHost);
NavigationUI.setupWithNavController(bottomNavigationView, navController);
<menu>
<item
android:id="@+id/nav_fragA"
android:title="Login" />
<item
android:id="@+id/nav_fragB"
android:title="Profile" />
<item
android:id="@+id/nav_fragC"
android:title="Search" />
<fragment
android:id="@+id/mainNavHost"
app:navGraph="@navigation/navigation_graph"
/>
<com.google.android.material.bottomnavigation.BottomNavigationView
app:menu="@menu/bnv_menu"
String username = FragBArgs.fromBundle(getArguments()).getUsername();
String password = FragBArgs.fromBundle(getArguments()).getPassword();
FragADirections.ActionNavigateToFragmentB action = FragADirections
.actionNavigateToFragmentB(
etUsername.getText().toString(),
etPassword.getText().toString());
Navigation.findNavController(v).navigate(action);
@itsamirrezah
itsamirrezah / build.gradle
Created September 26, 2019 08:35
Add 'SafeArgs'
dependencies {
}
apply plugin: "androidx.navigation.safeargs"
buildscript {
repositories {
}
dependencies {
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0"
}
}
<navigation
... >
<fragment
android:id="@+id/nav_fragA"
... />
<action
android:id="@+id/action_navigate_to_fragmentB"
app:destination="@id/nav_fragB">
</action>
@itsamirrezah
itsamirrezah / bash.bashrc
Created August 12, 2019 21:10
Hadoop Multinode Cluster Setup
export HADOOP_HOME=/home/itsamirrezah/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
@itsamirrezah
itsamirrezah / hdfs-site.xml
Created August 12, 2019 20:52
Hadoop Multinode Cluster Setup
<configuration>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/home/itsamirrezah/hadoop_store/hdfs/datanode</value>
</property>
</configuration>