APK делает два файла - PullRequest
       3

APK делает два файла

0 голосов
/ 12 апреля 2020

Недавно я создал приложение Android Студийное приложение с БД Firebase реального времени. Проблема в том, что когда я устанавливаю его APK-файл на мобильный, он создает два запускаемых файла, начиная с разных действий. Я делюсь кодом обоих файлов, который начинается с обоих исполняемых файлов на мобильном телефоне. Заранее спасибо.

ФАЙЛ, КОТОРЫЙ Я хочу быть активным в Launcher:

    package com.example.Paanki;
    import androidx.appcompat.app.AppCompatActivity;

    import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import com.example.foundationapp.R;

public class FirstActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        try {
            this.getSupportActionBar().hide();
        } catch (NullPointerException e) {
        }
        setContentView(R.layout.activity_first);
        Button btn;
        btn = findViewById(R.id.btnproceed);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent i = new Intent(getApplicationContext(), MainSelect.class);
                startActivity(i);
            }
        });
    }

    @Override
    public void onBackPressed() {
        this.finishAffinity();
    }
}

Другой исполняемый файл

    package com.example.Paanki




import android.content.Intent;
 import android.os.Bundle;
 import android.view.View;
 import android.widget.Button;

  import com.example.foundationapp.R;

 public class MainSelect extends AppCompatActivity {

Button btndonor,btntrans;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    try
    {
        this.getSupportActionBar().hide();
    }
    catch (NullPointerException e){}
    setContentView(R.layout.activity_main_select);

    btndonor= findViewById(R.id.donor);
    btntrans= findViewById(R.id.trans);


    btndonor.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent i;
            i = new Intent(getApplicationContext(),RegisterPage.class);
            startActivity(i);
        }
    });
    btntrans.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent i=new Intent(getApplicationContext(),RegisterTrans.class);
            startActivity(i);
        }
    });

 }
 @Override
 public void onBackPressed()
 {
     this.finishAffinity();
 }


  } 

1 Ответ

1 голос
/ 12 апреля 2020

Пожалуйста, проверьте файл манифеста. Такого рода вещи случаются, когда вы записываете фильтр намерений запуска приложения в несколько действий в файле манифеста.

Фильтр намерений запуска приложения

<intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...