Tag: android activity

Android – startActivityForResult立即触发onActivityResult

我正在使用调用startActivityForResult(intent, ACTIVITY_TYPE)在我的应用程序的主要活动中启动活动,并且它们都在工作,但只有一个。 这个被调用时会根据需要启动活动,但是在日志中我可以看到onActivityResult()立即被触发。 活动显示,但RESULT_CANCELED立即返回到onActivityResult() 。 然后,我与activity进行交互,按下一个调用finish()的button, onActivityResult()不会被调用(因为显然结果已经被返回)。 这对任何人都有意义吗? 有没有人见过这种行为?

Android – 活动与FragmentActivity?

我是Android新手。 我想build立一个标签格式的应用程序。 我发现许多使用Activity文档。 在很多情况下也使用FragmentActivity 。 我不确定哪一个会更好。 请build议我应该使用Activity或FragmentActivity开始在标签格式的发展?

Android / Android中的getIntent()。getExtras()方法

有了活动,我曾经这样做: 在活动1中: Intent i = new Intent(getApplicationContext(), MyFragmentActivity.class); i.putExtra("name", items.get(arg2)); i.putExtra("category", Category); startActivity(i); 活动2: Item = getIntent().getExtras().getString("name"); 你如何使用碎片来做到这一点? 我也在使用兼容性库v4。 它是否在FragmentActivity? 还是实际的片段? 它进入哪个方法? 的onCreate? onCreateView? 另一个? 我能看到示例代码吗? 编辑:值得注意的是,我试图保持活动1作为一个活动(或实际ListActivity,我通过listitem意图单击时),然后传递给一组tabbed-fragments(通过片段活动),我需要任何标签才能获得额外的。 (我希望这是可能的?)

一个活动和所有其他碎片

我正在考虑用Activity和其他managing all the fragments thru the activity Fragments屏幕来实现一个屏幕,并managing all the fragments thru the activity 。 这是一个好主意吗? 我的答案是否定的,但我仍想更清楚地了解这个想法。 这个主意有什么优点和缺点? 注意: 请不要给我片段和活动的链接。 编辑: 这里是关于碎片和活动的东西: 优点: 碎片意味着与活动一起使用作为一项子活动。 碎片不是活动的替代品。 碎片意味着可重用性(需要知道以何种方式实现可重用性)。 片段是编写代码以支持平板电脑和手机的最佳方式。 缺点: 我们需要实现接口来从碎片中获取数据。 对于对话,我们必须走很长的路要展示它。 如果我们不考虑平板电脑,为什么要用碎片呢? 活动和片段之间的起始时间差是多less?

Android无法实例化活动:找不到path上的类

我已经导入项目到Eclipse中,当我尝试运行它,然后引发这个exception: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.polygraf/com.polygraf.activity.Dashboard}: java.lang.ClassNotFoundException: Didn't find class "com.polygraf.activity.Dashboard" on path: /data/app/com.polygraf-1.apk 我试图清理项目,然后检查所有的类名和清单是否正常,但仍然无法find为什么会发生这种情况。 你能帮我一下吗? Dashbard类: public class Dashboard extends FragmentActivity { private static final String WELCOME_TYPE = "WELCOME_TYPE"; private static final String HELP_TYPE = "HELP_TYPE"; public static final String ADRESS_CONTENT = "ADRESS_CONTENT"; public static final String DOC_NAME = "DOC_NAME"; private Transcript mContent; […]

android.content.ActivityNotFoundException:

当我试图从另一个调用一个活动时,我得到这个exception。 完全的例外是 android.content.ActivityNotFoundException:无法find显式的活动类{com.xy / com.xyclass}; 我正在做一个intent.setClass("com.xy","com.xyclassName")其中className是我的活动类的名称和com.xy是它所在的包。 我的AndroidManifest.xml包含以下内容: <activity android:name="com.xyclassName" android:label="@string/app_name"> 我错过了什么?

System.exit(0)不closures我的所有活动?

我有2个活动,所以活动1去活动2然后活动2我有一个退出button。 但是当我点击它时,它只会退出活动编号2并再次返回活动1。 它基本上感觉就像我刚刚开始申请。 我不知道为什么? 这是我的代码。 Button btExit = (Button) findViewById(R.id.btExit); btExit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); System.exit(0); } });

android:我如何从我的应用程序打开另一个应用程序?

我知道如何在自己的应用程序中打开另一个活动时使用intents和startActivity(),但是如何启动不同的应用程序? 特别: 你如何确定用户是否在他们的设备上安装了所需的应用程序? 你如何启动该应用程序? 如何将parameter passing给该应用程序? 你如何find一个特定的应用程序的所有信息(比如说Adobe Reader或谷歌地图)?

在onReceive BroadcastReceiver中启动Activity

我想在我的onReceive()方法中开始一个活动。 package com.splashscreenactivity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.telephony.SmsMessage; import android.widget.Toast; public class SMSReceiver extends BroadcastReceiver { public static String trigger_message = ""; @Override public void onReceive(Context context, Intent intent) { // —get the SMS message passed in— Bundle bundle = intent.getExtras(); SmsMessage[] msgs = null; String str = ""; if […]

如何取消一个类似活动的对话窗口在窗口外面?

我有一个Dialog主题的活动,当有人在屏幕上的任何地方触摸屏幕时,我想closures(完成)这个活动。 我该怎么做?