子供編集画面をインテント出来るように WIP

This commit is contained in:
ろむねこ 2024-07-08 15:39:49 +09:00
parent 94efb7ddb1
commit d6ec8f16dc
Signed by: Fujimatsu
GPG Key ID: FA1F39A1BA37D168
2 changed files with 22 additions and 5 deletions

View File

@ -2,8 +2,10 @@ package one.nem.kidshift;
import android.content.Intent;
import android.os.Bundle;
import android.view.MenuItem;
import androidx.activity.EdgeToEdge;
import androidx.annotation.NonNull;
import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
@ -19,11 +21,13 @@ import androidx.navigation.ui.NavigationUI;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.navigation.NavigationView;
import javax.inject.Inject;
import dagger.hilt.android.AndroidEntryPoint;
import one.nem.kidshift.data.UserSettings;
import one.nem.kidshift.feature.child.ChildManageMainActivity;
import one.nem.kidshift.utils.FabManager;
import one.nem.kidshift.utils.KSLogger;
import one.nem.kidshift.utils.factory.KSLoggerFactory;
@ -61,6 +65,21 @@ public class MainActivity extends AppCompatActivity {
DrawerLayout drawerLayout = findViewById(R.id.drawerLayout);
drawerLayout.open();
// アイテムが選択されたときの処理
NavigationView navigationView = findViewById(R.id.navigationView);
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
logger.debug("Item selected: " + item.getItemId());
if (item.getItemId() == R.id.manage_child_account) {
Intent intent = new Intent(MainActivity.this, ChildManageMainActivity.class);
startActivity(intent);
return true;
}
return false;
}
});
ActionBarDrawerToggle actionBarDrawerToggle =
new ActionBarDrawerToggle(
this, drawerLayout, toolbar, R.string.drawer_open, R.string.drawer_close);

View File

@ -1,9 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/nav_home"
android:title="Home" />
<item
android:id="@+id/nav_settings"
android:title="Settings" />
android:id="@+id/manage_child_account"
android:icon="@drawable/pending_24px"
android:title="子供アカウントの管理" />
</menu>