草庐IT

android - 通过 Intent 在类之间发送一个变量

我在使用Intent浏览屏幕时遇到问题。我想发送一个变量并在其他类中使用它。我正在使用一种方法,该方法采用变量,但我不知道如何将它与Intent一起发送到新屏幕,新屏幕将使用它来做一些事情。主类调用方法:privatevoidpantallaDetalles(finalintidentificador){startActivityForResult(newIntent(this,MostrarDetalles.class),REQST_CODE);}MostrarDetalles.class是*.java,它将采用变量。我是这样开始的:publicclassMostrarDetalle

android - 在相机和图库之间进行选择以进行图像选择

我试图让用户从图库中或通过使用相机拍照来选择图像。我试过这个:IntentimageIntent=newIntent(Intent.ACTION_GET_CONTENT);imageIntent.setType("image/*");startActivityForResult(Intent.createChooser(imageIntent,"SelectPicture"),GET_IMAGE_REQUEST);但它会自动显示画廊,甚至不提供选择Activity的选项。似乎应该有比thisquestion中给出的解决方案更好的方法来完成此任务.这真的是唯一的方法吗?

android - Android 小部件的两个按钮以不同的 Intent 调用相同的 Activity

我在Android中有一个带有两个按钮的主屏幕小部件。两个按钮都应该调用相同的Activity(类),只是使用不同的Intent加上Intent附加功能,以了解哪个按钮调用了该类。目前只有button1正在工作并调用该Activity。我还在调用的Activity中收到键值。如何让第二个按钮起作用?这是我的代码:publicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){super.onUpdate(context,appWidgetManager,appWidgetIds)

java - 返回到 First/Main Activity 而不重新加载它

我正在开发一个安卓应用。我需要在不重新加载的情况下调用我的MainActivity,因为它从Internet获取了大量数据。假设,我现在正在进行第三个Activity,我想回到MainActivity。如果我使用:Intenti=newIntent(Third.this,Main.class);i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(i);它将加载MainActivity,但我不想重新加载它。就像我在第二个Activity中调用finish()一样,它确实满足我的需要。 最佳答案

Android:编辑图像 Intent

我发现了很多关于如何裁剪图像的问题。但是,有没有办法通过Intent启动编辑图像Activity。我尝试使用com.android.camera.action.EDIT但它不起作用。我想要做的是当我点击一个按钮时,开始编辑图像的Activity,如下图所示:这就像我从图库中打开图片并从菜单中单击编辑。 最佳答案 IntenteditIntent=newIntent(Intent.ACTION_EDIT);editIntent.setDataAndType(uri,"image/*");editIntent.setFlags(Inte

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

java - 使用 Intent 从另一个 fragment 调用一个 fragment

我正在使用viewpager控件托管三个fragment。我在每个fragment中放置了一个按钮以转到下一个fragment。所以我想知道如何使用Intent从一个fragment转到另一个fragment?主要目的是创建一个注册表单,分为三个fragment,代码如下:主要Activity:packagepl.looksok.viewpagerdemo;importandroid.os.Bundle;importandroid.support.v4.app.FragmentActivity;importandroid.support.v4.view.ViewPager;import

安卓应用更新广播

所以,我正在做一些需要我知道设备上的另一个应用程序何时更新的事情。所以我的问题很简单,假设YouTube或Spotify在应用程序更新时发送广播,如果是这样,我需要用我的broadcastReceiver捕捉什么。 最佳答案 你的Intent过滤器应该是这样的:您的BroadcastReceiver的onReceive方法应该是:@OverridepublicvoidonReceive(Contextcontext,Intentintent){Uridata=intent.getData();if(data.toString().e

Android 通知操作 - Intent Extra 未按预期工作

我正在创建一个包含多个操作的通知。我正在使用broadcastintents来传达一个已被推送并采取特定行动。有4个按钮,我创建了4个独立的Intent。每个都有相同的Action字符串,但StringExtra不同。IntentintNow=newIntent(mThis,MyReceiver.class).setAction(actionNotify).putExtra("button",ACT_NOW);IntentintEmail=newIntent(mThis,MyReceiver.class).setAction(actionNotify).putExtra("button

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"));这是一个完整的