Исключение при создании фрагмента в Xamarin [duplicate]

Идентификатор MAC-устройства Android также является уникальным идентификатором, он не изменится, если мы отформатируем само устройство, поэтому используя следующий код, чтобы получить mac id

WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = manager.getConnectionInfo();
String address = info.getMacAddress();

Также не забудьте добавить соответствующие разрешения в ваш AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
3
задан Jacob Notte 7 April 2014 в 11:09
поделиться

1 ответ

Атрибут класса должен содержать полное пространство имен класса, а не путь. Как вы предположили, пространство имен должно быть все строчным, поскольку Java использует прописные пространства имен. Пространство имен в классе обертки, созданное Xamarin для вашего пользовательского класса, будет строчным. Фактическое имя класса останется неизменным и поэтому не должно быть строчным.

Итак, если ваше пространство имен JeugdbewegingApp.JeugdbewegingApp.Presentation.MainMenu, ваш фрагмент xml должен выглядеть так:

<fragment
    class="jeugdbewegingapp.jeugdbewegingapp.presentation.MainMenu"
    android:id="@+id/menu_fragment"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />
8
ответ дан Tom Bowers 24 August 2018 в 16:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: