草庐IT

starting-activity

全部标签

android - 猴子没有给出输出 : No activity found to run, 猴子中止

我是Monkey测试工具的新手,它说运行以下命令adbshellmonkey-p"packagename"-v3我不清楚是从项目目录内部还是从我的项目所在的工作区传递此命令。每次运行都会报错:Monkey:seed=0count=3:AllowPackage:com.and:IncludeCategory:android.intent.category.LAUNCHER:IncludeCategory:android.intent.category.MONKEY**Noactivitiesfoundtorun,monkeyaborted.提前致谢 最佳答案

android - 使用 BroadcastReceiver 关闭 Activity

我有一个ActivityMain.java在我的应用程序中打开,我想使用广播接收器关闭Activity,如何关闭Activity? 最佳答案 首先,您的Main.java需要注册为接收器。您可以在Main.java的onResume()中注册它:@OverridepublicvoidonResume(){registerReceiver(broadcastReceiver,newIntentFilter(BroadcasterClassName.NAME_OF_ACTION));}然后处理广播并完成您的Activity:privat

android - 将变量值从 BaseExpandableListAdapter 类转移到新 Activity

我有以下扩展到BaseExpandableListAdapter的ExtendableListAdapter类的代码。我正在尝试将字符串变量“FullTrainsURL”的值传输到新Activity。正如您在代码中看到的那样,每个子列表项的URL值都是不同的,并且使用OnClick()函数附加了特定代码。我试过了Intenti=newIntent(AdapterForStations.this,TestMain.class);Bundleb=newBundle();b.putString("url",fullTrainsURL);i.putExtras(b);startActivity

android - 从 Activity 调用 getSupportFragmentManager() 时出错

我正在尝试使用fragment实现滑动View。但是扩展简单Activity而不是fragmentActivity对我来说非常重要。我在下面编写的代码中收到有关getSupportFragmentManager()的错误:publicclassCollectionDemoActivityextendsActivity{DemoCollectionPagerAdaptermDemoCollectionPagerAdapter;ViewPagermViewPager;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(sa

android - 如何检查当前 Activity 是否是java中的主要/启动 Activity

是否有任何方法,例如isMainActivity()来检测Android中的主要/启动器Activity? 最佳答案 你可以这样做:Intentintent=getIntent();Stringaction=intent.getAction();Setcategories=intent.getCategories();然后,使用该信息,您可以检查您当前的Activity是否是您的主要/启动Activity。 关于android-如何检查当前Activity是否是java中的主要/启动Ac

android - 如何在 Activity View 中重绘 Canvas

我有一个扩展View的类并实现了onDraw方法在我的xml文件中,我有一个带有View的FrameLayout和一个带有按钮的RelativeLayout在我的Activity类中,当我单击按钮时,我想在MyView类中重绘CanvaspublicclassCanvasActivityextendsActivity{Buttonbtn;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);btn=(Bu

android - 如何防止在android中增加 Activity 堆栈

我在某处读到,每次调用startActivity()以转换到新屏幕时,您都在创建该Activity的新实例。这立即向我发出了危险信号。为了寻找防止此问题的方法,我阅读了有关使用FLAG_ACTIVITY_REORDER_TO_FRONT的信息。但是,我看到的任何用于在您的应用程序中打开新屏幕的教程中都没有使用这种方法,这让我感到有些震惊。所以我想我可能会遗漏一些东西。我的意思是你不会总是想确保你没有创建重复的Activity吗?这不是一件大事吗,教程不应该解决它吗?我只是想确保我正确理解和处理这个问题,并使用常用的方法在屏幕之间进行转换。我知道在某些情况下你打开一个屏幕,做一些事情,然

java - 如何从另一个 Activity 中杀死/完成和 Activity ?

我有一个像棋盘一样有36个按钮(6X6)的Activity,当我单击其中一个按钮时,我会调用另一个类,它会弹出一个问题。方法如下(第一个按钮的示例):publicvoidonClick(Viewv){switch(v.getId()){caseR.id.ib1:Intenti=newIntent(Cigle.this,Pitanja_Cigle.class);startActivityForResult(i,B1);break;然后,弹出问题(Pitanja_Cigle.class)。120秒后时间到了,我有另一个弹出类(Popup_opis.class)告诉用户时间到了和一些其他信息

android - Activity 和 Service 是否在同一个线程中运行?

我对处理程序、服务和Activity的基本概念有些困惑。我在很多地方看到提到服务在UI线程中运行。关于这份声明,我有几个问题。以上说法是真是假?有人可以从服务的android引用中解释这个声明AServiceisnotathread.Itisnotameansitselftodoworkoffofthemainthread(toavoidApplicationNotRespondingerrors).如果服务在UI线程中运行,则它不适合繁重的工作。对/错??如果没有Activity运行,那么哪个线程服务将运行??如果上述陈述为真。如果上面的说法是真的?那么如果我在服务和Activity

android - 改变一个 Activity

我有两个Activity。第一个有一些布局,第二个有一个开关/切换。我想做的是当我更改第二个Activity的切换以隐藏第一个Activity中的布局时。现在,我知道我可以使用SharedPreferences,但我很难相信我不能在另一个Activity中引用一个Activity的内容。例如:我如何在ActivityB中调用ActivityA的方法?我怎样才能在ActivityB中修改ActivityA中的textView?就像,在ActivityB中按下一个按钮直接更改ActivityA中的textView,而不是通过SharedPreferences或类似的东西。有没有办法引用它?