小编sne*_*yan的帖子

未找到xml和Namespace中的Android Studio Unknown属性

我最近得到了这个警告Layout和清单文件.我已将这些图片附在下面,只是检查一下,以便进一步说明.

问题是我得到Namespace"没有绑定警告,我不能使用自动完成代码的xml文件,这通常可以在android studio中使用.请帮助解决这个问题.显示每个android的每个android的未知xml属性警告属性.

http://i39.tinypic.com/2rr55k1.png

http://i41.tinypic.com/2ns2s0w.png

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout
              xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent"

              >
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/blue"

            >
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="text"
        android:textColor="@android:color/white"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:layout_margin="10dp"
        android:layout_above="@+id/editText"
        android:layout_alignLeft="@+id/editText"
        android:layout_marginBottom="15dp"/>
    <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="number"
            android:ems="15"
            android:padding="10dp"
            android:id="@+id/editText" android:layout_gravity="center"
            android:layout_centerInParent="true"
            android:background="@color/white"/>
    </RelativeLayout>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

xml android android-layout android-studio

11
推荐指数
3
解决办法
1万
查看次数

在导航图中多次使用相同的片段

我想迁移我的项目以使用导航组件。在我的 Activity 中有一个底部导航,它可以浏览同一 Fragment 的不同实例(使用不同的参数)。

这里解释了bottomNavigation支持。但是是否可以在同一个导航图中使用不同的 ID 和参数重用同一个 Fragment?

我在谷歌文档中找不到方法。

android android-architecture-navigation

6
推荐指数
1
解决办法
1414
查看次数

由于三星设置应用程序崩溃,用户的 Android 12 深层链接关联失败

我的目标是 android 12 并使用此用户关联方法使我的深层链接由应用程序处理。

我显示一个带有 [转到设置] 按钮的对话框,要求从应用程序设置添加支持的链接。在 [转到设置] 上单击我运行此代码

val intent = Intent(Settings.ACTION_APP_OPEN_BY_DEFAULT_SETTINGS,
            Uri.parse("package:${context.packageName}"))
        startActivity(context, intent)
Run Code Online (Sandbox Code Playgroud)

这会在设备设置应用程序中打开我的应用程序[设置为默认]部分,用户可以在其中启用支持的网址。 在此输入图像描述

这适用于大多数设备。但对于三星 Galaxy s21(也许是所有配备 Android 12 的三星)设备,应用程序关闭时没有崩溃日志。

我发现崩溃发生在设备设置应用程序中,这是日志。

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference
    at com.android.settings.applications.intentpicker.AppLaunchSettings.onCreate(AppLaunchSettings.java:142)
    at androidx.fragment.app.Fragment.performCreate(Fragment.java:2976)
    at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:475)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:278)
    at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2189)
    at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2100)
    at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002)
    at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3138)
    at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:3072)
    at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:251)
    at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:501)
    at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:246)
    at com.samsung.android.settings.core.SecMultiPaneActivity.onStart(SecMultiPaneActivity.java:198)
    at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1455)
    at android.app.Activity.performStart(Activity.java:8307)
    at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4047)
    at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
    at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
    at …
Run Code Online (Sandbox Code Playgroud)

android deep-linking android-12

4
推荐指数
1
解决办法
2491
查看次数