android - 如何找到默认活动类名称?
问题描述
我从 Codecanyon 购买了这个应用程序,但文档不是很清楚。我的问题是如何找到默认活动类名称?这是我的 androidmanifest.xml 文件。我无法弄清楚启动器活动。我需要这个用于 FB 登录 API 集成。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:dist="http://schemas.android.com/apk/distribution"
xmlns:tools="http://schemas.android.com/tools"
package="com.mehar.Consol">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.TYPE_SYSTEM_ALERT" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<dist:module dist:instant="true" />
<uses-permission android:name="android.permission.VIBRATE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true">
<activity android:name=".Presentation.ui.activities.impl.WalletActivity"></activity>
<activity android:name=".Presentation.ui.activities.impl.ProductDescriptionActivity" />
<activity android:name=".Presentation.ui.activities.impl.ResetPasswordActivity" />
<activity android:name=".Presentation.ui.activities.impl.MyBidsActivity" />
<activity android:name=".Presentation.ui.activities.impl.SplashActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Presentation.ui.activities.impl.ProductReviewActivity" />
<activity android:name=".Presentation.ui.activities.impl.AccountInfoActivity" />
<activity android:name=".Presentation.ui.activities.impl.StripePaymentActivity" />
<activity android:name=".Presentation.ui.activities.impl.SellerShopActivity" />
<activity android:name=".Presentation.ui.activities.impl.PaymentActivity" />
<activity android:name=".Presentation.ui.activities.impl.RegisterActivity" />
<activity android:name=".Presentation.ui.activities.impl.ShippingActivity" />
<activity android:name=".Presentation.ui.activities.impl.PurchaseHistoryDetailsActivity" />
<activity android:name=".Presentation.ui.activities.impl.PurchaseHistoryActivity" />
<activity android:name=".Presentation.ui.activities.impl.WishlistActivity" />
<activity android:name=".Presentation.ui.activities.impl.BuyingOptionsActivity" />
<activity android:name=".Presentation.ui.activities.impl.PolicyViewActivity" />
<activity android:name=".Presentation.ui.activities.impl.ProductDetailsActivity" />
<activity android:name=".Presentation.ui.activities.impl.SubCategoryActivity" />
<activity android:name=".Presentation.ui.activities.impl.ProductListingActivity" />
<activity
android:name=".Presentation.ui.activities.impl.MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
tools:ignore="LockedOrientationActivity" />
<activity android:name=".Presentation.ui.activities.impl.LoginActivity" />
<activity
android:name="com.braintreepayments.api.BraintreeBrowserSwitchActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="${applicationId}.braintree" />
</intent-filter>
</activity>
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id" />
<activity
android:name="com.facebook.FacebookActivity"
android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:label="@string/app_name" />
<activity
android:name="com.facebook.CustomTabActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="@string/fb_login_protocol_scheme" />
</intent-filter>
</activity>
</application>
</manifest>
请告诉我默认活动类名称来帮助我吗?
解决方案
<activity android:name=".Presentation.ui.activities.impl.SplashActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
具有此行的<activity></activity>
标签:
<category android:name="android.intent.category.LAUNCHER" />
是你的启动器活动,所以它是 SplashActivity。如果您想查找从此活动中打开的活动,您需要检查代码。搜索类似这样的内容:
Intent intent = new Intent(SplashActivity.this, OtherActivity.class;
startActivity(intent);
或者
startActivity(new Intent(SplashActivity.this, OtherActivity.class));
有很多选项可以开始一个新的活动,但它应该看起来像这样。如果您有任何其他问题,请在下面的评论中提问。
推荐阅读
- php - 为类别自定义 Wordpress 日期存档小部件
- bash - 如何从 shell 脚本或命令行为 github(企业/组织帐户)生成个人访问令牌?
- postgresql - 将字符变化 [] 转换为字符变化 postgresql
- php - PHP无法使用Cpanel找到库
- c# - 具有动态 where 条件的 Linq 子选择
- java - 为什么 Firebase 新更新中的服务 FirebaseInstanceIdService 会丢失?
- android - 参数类型不得包含类型变量或通配符
- php - 在 IIS 上安装 Web 项目
- jquery - 根据单选按钮选择隐藏或显示值
- jquery - JQuery slim 包与主库冲突。: $(...).scrollTo 不是一个函数?