草庐IT

FLAG_ACTIVITY_SINGLE_TASK

全部标签

android - 通过多个 Activity 传递数据

1-是我的第一个Activity(主要)2-是我的第二个Activity3-是我的第三个Activity我想从1运行2,然后形成2运行3,然后我从3获取数据并将其返回给1。希望你们能理解。这是我的代码:Runing2form1是这样的:Intentintent=newIntent(getApplicationContext(),MessageBox.class);intent.setFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);startActivityForResult(intent,5);然后像这样从2运行3:Intentintent=new

Android 项目和 Gradle : assemble a single module

我有一个包含多个子项目(又名:模块)的AndroidStudio项目。我想从命令行构建其中一些子项目。我在Android开发指南上读到,您可以通过简单地运行来构建您的项目gradlew.batassembleDebug从命令行,但是这总是构建整个项目(所有模块)我只想组装一个模块,我该怎么做? 最佳答案 另一种方法是:gradlew.bat:myModule:assembleDebughttps://stackoverflow.com/a/16987319/1807627 关于Andro

android - 找不到处理 Intent { act=android.intent.action.CALL dat=+123456789 pkg=com.android.phone } 的 Activity

以下代码在我单击Activity中的按钮时工作正常,但在单击fragment中的按钮时出现“找不到处理Intent的Activity”错误。IntentcallIntent=newIntent(Intent.ACTION_CALL);callIntent.setData(Uri.parse("+123456789"));startActivity(callIntent); 最佳答案 我想你应该说你添加的数据是这样的电话号码:callIntent.setData(Uri.parse("tel:+123456789"));这是一个完整的

android - Activity 无法转换为 LifecycleOwner

我的MainActivity扩展了AppCompatActivitypublicclassMainActivityextendsAppCompatActivity{privateWebsiteViewModelwebsiteViewModel;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);RecyclerViewrecyclerView=findViewById(R.id.

Androidx Activity OnBackPressedCallback 接口(interface)问题

implementation("androidx.core:core-ktx:1.1.0-alpha04")implementation("androidx.appcompat:appcompat:1.0.2")implementation("androidx.activity:activity-ktx:1.0.0-alpha05")我也在看这个Whyaretheir2differentComponentActivityclasses?我有这个库设置并希望使用OnBackPressedCallbackimportandroid.os.Bundleimportandroidx.activ

android - 如何在不同的 Android Activity 之间交换数据(对象)?

在不同的AndroidActivity之间交换数据或对象的正确方法是什么?欢迎屏幕主屏幕启动例程处理数据设置在Android应用中有多个Activity是否正常/推荐?在我看来,在应用程序内部使用这种数据交换模型有点奇怪 最佳答案 Isitnormal/recommendedtohavemorethanoneactivityinAndroidapp?正常吗?是的。推荐的?这取决于应用程序。inmyopinion,it'ssomehowstrangetohavethismodelofdataexchangeinsideapplicat

android - 具有透明背景的 Activity

我正在创建一个可重复使用的加载屏幕以在Activity之间使用,在LoadingActivity上我添加了一个半透明的背景资源,但我看不到旧的Activity。publicclassLoadingActivityextendsActivity{publicstaticintREQUEST_LOADING_SCREEN=40;@OverrideprotectedvoidonCreate(BundlesavedInstance){super.onCreate(savedInstance);FrameLayoutmainLayout=newFrameLayout(this);mainLayo

android - 如何像启动画面一样只运行一次 Activity

在我的应用程序中,我只想在第一次运行时运行启动画面一次,但问题是我已经在Manifest中放置了这一行:android:noHistory="true"如果我按下后退按钮并退出应用程序,效果很好,但请注意该应用程序仍在后台运行,当我按下应用程序图标时,它会再次返回到初始屏幕,然后是我的注册页面。我希望在重新打开我的应用程序时直接重定向到注册页面。我该怎么做?提前感谢您的任何建议。 最佳答案 这就是我实现它的方式!希望对您有所帮助!importandroid.app.Activity;importandroid.content.Int

android - 在运行时向 Activity 背景添加半透明覆盖

我有一个应用程序,我将背景设置为来自xml的图像。我通过调用获得ViewsetContentView(R.).我如何根据条件在运行时在此背景上放置半透明叠加层。我想要一个红色叠加层,其alpha设置为50%。我尝试创建一个单独的xml文件,其中包含重复的View和不同的图像/叠加层,但它很乱,因为我必须在使用新View时膨胀所有按钮/TextView。谢谢马特[编辑1][编辑2][编辑3].if(status.equalsIgnoreCase(IN)){youAreSignedInAt.setText("Youaresignedinat"+name);LinearLayoutlayou

android - 从代码更改 Activity 背景

我有一个背景Activity:如何通过代码更改背景图片?我实际上使用的是单声道,但Java示例也会有所帮助。 最佳答案 首先在布局xml中添加LinearLayoutid:并在代码部分将背景设置为::LinearLayoutlinearLayout=(LinearLayout)findViewById(R.id.linearLayoutid);linearLayout.setBackgroundResource(R.drawable.background_fingerboard); 关于