Я допускаю очень странную проблему: когда я запускаю приложение из панели запуска, все хорошо, но когда я запускаю его по ссылке (в Messenger), onCreate / OnCreateView фрагмента ... вызываются несколько раз ( но не деятельность)
У меня есть глубокая ссылка на мой фрагмент:
<deepLink
android:id="@+id/deepLink"
app:uri="https://www.mywebsite.com/invitation/{groupId}" />
Я использую компонент навигации Android:
сборка приложения:
apply plugin: "androidx.navigation.safeargs"
def nav_version = "2.0.0"
implementation "androidx.navigation:navigation-fragment:$nav_version"
implementation "androidx.navigation:navigation-ui:$nav_version"
Основная деятельность:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Logger.d("ok that s weird");
setContentView(R.layout.activity_main);
Logger.addLogAdapter(new AndroidLogAdapter());
}
}
Мой фрагмент:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View v = inflater.inflate(R.layout.fragment_welcome, container, false);
apiService=NetworkingManager.getRetrofit().create(ApiService.class);
student = WelcomeFragmentArgs.fromBundle(getArguments()).getStudent();
Logger.d("welcomefragment view being created");
return v;
}
}
Мой график навигации:
как вы видите, Fragment execute create вызывается дважды ... и параллельно, я думаю,