0
私はナビゲーションドロワーを持っています。ユーザーがナビゲーションドロワーアイテムをクリックすると、ホーム画面に戻ります。DrawerLayoutから現在のアクティビティを確認できません。
ホーム画面が既にアクティブな場合、私はインテントで重複アクティビティを作成したくありません。私は本質的に、活動が既に活発であるかどうかを確認しようとしています。なぜなら、私は資源を非効率的に利用したくないからです。
mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
switch (i){
case 0:
Toast.makeText(getApplicationContext(),"CLICKED 0",Toast.LENGTH_SHORT).show();
Log.v("DRAWER", "THE DRAWER HAS BEEN CLICKED");
if (getCallingActivity() == HomeActivity){
onBackPressed();
} else {
Intent I = new Intent();
}
break;
こんにちはtccpg288にコードを変更
その後
現在のアクティビティを入手!私の答えをチェックすることができます。 – KeLiuyue