Articles of android

方向改变后片段无法正常工作

我遇到Fragments和方向改变的问题。 我有一个具有MainActivity的应用程序,它通过选项卡式操作栏处理切换Fragments 。 以下是选项卡式操作栏的代码以及选择选项卡的时间。 private class MyTabListener implements ActionBar.TabListener { private android.support.v4.app.Fragment mFragment; private final Activity mActivity; private final String mTag; private final Class mClass; public MyTabListener(SherlockFragmentActivity activity, String tag, Class clz) { mActivity = activity; mTag = tag; mClass = clz; } @Override public void onTabSelected(Tab tab, android.support.v4.app.FragmentTransaction ft) { if (mFragment == null){ […]

重构包名称会破坏整个应用程序

我正在尝试使用Eclipse重构我的包 org.sheehan.activity 至 org.sheehan.stocks.activity 出于某种原因,当我这样做时,我的项目就会爆炸,R不会再生。 我怎样才能正确重构? 更新 :我更新了我的Android Manifest以反映更改。 R仍然没有再生。 即使在干净之后。 编译器抱怨org.sheehan.activity.R

Phonegap Android应用程序以编程方式触发更新

我正在构建一个托管在Google Play外部服务器上的Android应用。 我需要应用程序检查新版本并提示用户在应用程序启动时进行更新。 我构建了一个机制来检查新版本(应用程序检查服务器上的文件并比较版本),该机制运行良好。 然后我提示用户更新,但如果用户选择继续更新,我将无法触发apk的下载和安装。 我试过打开apk url: window.open(apkURL); 其中apkURL是服务器上托管的.apk文件的完整http链接。 但它似乎没有做任何事情。 我一直在研究,但我找不到如何做到这一点的答案。 我发现了一些使用本机代码的建议,比如这篇文章在Android上以编程方式安装应用程序,但我不知道如何在我的Phonegap应用程序中执行此操作。 Intent promptInstall = new Intent(Intent.ACTION_VIEW) .setData(Uri.parse(“file:///path/to/your.apk”)) .setType(“application/vnd.android.package-archive”); startActivity(promptInstall); 这是触发更新的正确方法吗? 如何在Phonegap应用程序中完成这样的事情? 谢谢!

如何在运行时将主题设置为活动? 它在onCreate和setContentView之前调用setTheme不起作用

我想在运行时将setTheme用于活动,我已经通过谷歌搜索了一些解决方案。 有人说onCreate和setContentView之前调用setTheme可以正常工作,代码部分就好 public void onCreate(Bundle savedInstanceState) { setTheme(android.R.style.Theme_Translucent_NoTitleBar); super.onCreate(savedInstanceState); … setContentView(…) } 但它不起作用,我想知道,还有另一种解决方案可以将主题设置为活动吗?

为什么显示一些标签时Xamarin.Forms这么慢(特别是在Android上)?

我们正在尝试使用Xamarin.Forms发布一些高效的应用程序,但我们的主要问题之一是按钮按下和显示内容之间的总体缓慢。 经过一些实验,我们发现即使是一个包含40个标签的简单ContentPage需要超过100毫秒才能显示出来: public static class App { public static DateTime StartTime; public static Page GetMainPage() { return new NavigationPage(new StartPage()); } } public class StartPage : ContentPage { public StartPage() { Content = new Button { Text = “Start”, Command = new Command(o => { App.StartTime = DateTime.Now; Navigation.PushAsync(new StopPage()); }), }; } } public […]

如何在Android上的Retrofit中处理可能是ARRAY或OBJECT的参数?

我遇到的问题是我正在解析的API会返回一个大小为1的ARRAY的OBJECT。 例如,有时API会响应: { “monument”: [ { “key”: 4152, “name”: “MTS – Corporate Head Office”, “categories”: {}, “address”: {} }, { “key”: 4151, “name”: “Canadian Transportation Agency”, “categories”: {}, “address”: {} }, { “key”: 4153, “name”: “Bank of Montreal Building”, “categories”: {}, “address”: {} } ], } 但是,如果monumentarrays只有1个项目,它就变成了一个OBJECT(注意缺少[]括号),如下所示: { “monument”: { “key”: 4152, “name”: “MTS – […]

“AndroidAnnotaions”可靠吗?

“ AndroidAnnotations ”可靠吗? 我已经搜索了它,但找不到很多文章(评论或教程)。 我一直在考虑在我的项目中使用这个库,该项目已经有很多用户。 在采用它之前,我需要一个良好的声誉。 所以我的担心主要是, 有没有使用这个图书馆的名牌产品? 我可以说它足够稳定,可以用于我的大项目吗? 它会保持良好吗? (错误修复等) 提前致谢。

更改按钮android:背景到不同的drawable

我是Android和Java的新手,但我已经设法自学并在stackoverflow上find大多数问题的答案而无需提问。 到现在…. 在这里,我有许多彩色按钮,当点击时,将颜色改变为一系列不同的颜色。 有许多按钮定义为例如: 有人可以告诉我如何更改android:background使用代码将上面的示例更改为黄色,例如,单击按钮时。 在下面的代码中,clickedButton是我需要更改背景的按钮的ID。 public void onClick(View v) { int id=v.getId(); String clickedButton = getResources().getResourceEntryName(id); Change button to Yellow here?? // Temporary code below to check which button was pressed // and convert its number to an integer to eventually access an array final TextView tvGameTimer = (TextView) findViewById(R.id.tvGameTimer); int buttonNumber = Integer.parseInt(clickedButton.substring(6,8)); […]

Android,org.simpleframework.xml持久性exception,元素’foo’已被使用

我正在使用org.simpleframework.xml来处理Android应用程序的一些xml任务,并遇到以下错误,我无法弄清楚。 org.simpleframework.xml.core.PersistenceException: Element ‘album’ is already used with @org.simpleframework.xml.ElementList(inline=false, name=album, entry=, data=false, empty=true, required=true, type=void) on field ‘albums’ private java.util.List us.blah.sonar.xsd.simple.AlbumList.albums at line 5 at org.simpleframework.xml.core.Variable$Adapter.read(Variable.java:484) at org.simpleframework.xml.core.Composite.readVariable(Composite.java:613) at org.simpleframework.xml.core.Composite.readInstance(Composite.java:573) 以下是我试图解组的XML示例: 以下是我创建和注释的POJO : @Root public class AlbumList { @ElementList(name=”album”) private List albums; public List getAlbums() { return albums; } } public class Child { @Attribute […]

列表数据更改时更新Android ListActivity?

我想知道在更改/添加数据时如何刷新ListActivity 。 我首先想到ListAdapter会知道列表何时发生更改,但是当我向列表中添加元素时, ListActivity上没有更新,只有当我关闭ListActivity并再次重新打开它时,才会看到更改发生。 所以我搜索了任何方法,例如: update(), refesh()或类似的东西,但没有。 似乎我没有得到这个概念,有人可以帮助我吗?