Articles of 标志

在Cordova v-5.0 CLI中签名APK文件不起作用

我试图将keystore属性添加到platform / android目录中的两个文件中。 key.store=Users/admin/workspace/android-keystore/keystore key.alias=keystore 成 ant.properties 和 project.properties 文件。 它在以前的版本中运行良好,但似乎Cordova在最新版本中不使用ant。 所以,如果我运行命令: cordova build android –release 我总是只得到未签名的apk。 platforms/android/build/outputs/apk/android-release-unsigned.apk 我该怎么解决呢? 非常感谢您的帮助。

在SimpleCursorAdapter中使用哪个标志?

我使用SimpleCursorAdapter将从database读取的数据发送到ListView 。 SimpleCursorAdapter有两个标志,其中一个已被弃用。 我应该总是使用FLAG_CONTENT_OBSERVER吗? 还是使用其他的而不是SimpleCursorAdapter ?

如何设置FLAG_ACTIVITY_CLEAR_TASK以避免startActivity上的黑屏?

我正在启动一项新的活动,使用以下内容: Intent intent = new Intent(this, MyNewActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); overridePendingTransition(0, 0); 当MyNewActivity启动时,会显示黑屏。 如果我删除了Intent.FLAG_ACTIVITY_CLEAR_TASK ,则活动在任何时刻都不会显示黑屏,而是会在启动时显示上一个活动。 有没有办法避免这个黑屏? 删除标志似乎不是一个选项(我需要清除所有当前任务的堆栈,并启动一个新的活动作为根)。 编辑:我附上一个非常简单的代码,重现问题(为应用程序设置一个黑暗的主题,如Theme.AppCompat )。 黑屏显示的时间很less(取决于接收活动在启动时做多less工作),但您可以看到它。 如果您不使用FLAG_ACTIVITY_CLEAR_TASK ,则不会显示黑屏,并且转换非常stream畅: 主要活动 public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, MyNewActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | […]

为什么adb因故障而失败?

从“jarsigner -verify”的结果看,我的apk确实是签名的,我仍然得到安装“失败”。 任何帮助将是伟大的! carl-emil@carlemil-ThinkPad-T410:~/workspace/myapp$ ~/android-sdk-linux_15/platform-tools/adb install target/myapp-aligned.apk 3857 KB/s (352413 bytes in 0.089s) pkg: /data/local/tmp/myapp-aligned.apk Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] carl-emil@carlemil-ThinkPad-T410:~/workspace/OVIVO$ jarsigner -verify target/myapp-aligned.apk jar verified. carl-emil@carlemil-ThinkPad-T410:~/workspace/myapp$ java -version java version "1.6.0_23" OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2) OpenJDK Server VM (build 20.0-b11, mixed mode) carl-emil@carlemil-ThinkPad-T410:~/workspace/myapp$ 我正在使用maven3构build这个项目,maven的日志可以在下面看到,找不到任何应该导致破坏的签名步骤的东西。 carl-emil@carlemil-ThinkPad-T410:~/workspace/myapp$ mvn3 clean install -Pmyapp,monkey [INFO] Scanning for projects… [WARNING] [WARNING] […]

如何在清单文件中添加我的意图标志

我们知道在我们的java代码中使用addFlags()方法可以将标志添加到我们的意图中。 有什么办法可以在清单文件本身中添加这些标志,而不是在java代码中写入。 我需要为清单中的一个活动添加REORDER_TO_FRONT标志。 如何做到这一点?

Android:如果从最近的任务启动应用程序,活动正在使用旧的意图

我正在实施GCM。 我的应用程序有两个活动,说A和B 我使用这个代码从NotificationBar启动B : long when = System.currentTimeMillis(); NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); String title = context.getString(R.string.app_name); Notification notification = new Notification(R.drawable.app_notification_icon, "De Centrale", when);//message Intent notificationIntent = new Intent(context, B.class); notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); //|Intent.FLAG_ACTIVITY_REORDER_TO_FRONT PendingIntent intent = PendingIntent.getActivity(context, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT); notification.setLatestEventInfo(context, title, msg, intent); notification.flags |= Notification.FLAG_AUTO_CANCEL; notificationManager.notify(0, notification); NotificationBar用一个Intent打开Activity B ,说'B-notification-intent',然后用Backbutton打开Activity A […]

Android:意图标志销毁活动并开始新的活动

所以我有一个login活动当我input用户名和密码,然后点击loginbutton,我开始一个新的活动,这个活动膨胀了一个有着USER_NAME和PASSWORD EditText Views的login.xml布局。 新的活动有一个注销button,基本上只是启动前面的活动,如下所示: Intent loginIntent = new Intent(getActivity(), Login.class); loginIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); getActivity().startActivity(loginIntent); 根据Android文档,该标志执行以下操作: http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP 如果已设置,并且正在启动的活动已在当前任务中运行,则不会启动该活动的新实例,而是closures其上的所有其他活动,并将此Intent交付给(现在开启顶端)旧活动作为一个新的意图。 问题是,我注销后,用户名和密码仍然出现在EditText Views中,是否有一个标志销毁login活动,只是开始一个新的或有办法重置字段,每当我注销? 哪种方法更好?

意图开始活动 – 但不要带到前面

描述: 活动A是可见的(或在后台) 意图我被广播接收到有价值的附加信息,然后将附加信息传递给将用于启动活动A的新的意图I2 。 结果: 如果活动在后台, 请勿将活动带到前面。 码: Intent I2= new Intent(context, MyActivity.class); I2.putExtra(.. I2.setFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK); // | Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(I2); 注意:我没有添加“android:taskAffinity”来清单..我以为你应该知道

材料deviselayout_scrollFlags的含义

我发现我们可以使用炫酷的标志,通过使用layout_scrollFlags滚动工具栏甚至内容。 在我的情况下,我有这样的布局: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="snap" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabMode="fixed" app:tabGravity="fill" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> 我的一个选项卡是一个fragment ,其布局在edittext下面有一个带有edittext的Recycle View 。 首先我想知道这个标志是什么意思 谷歌说: SCROLL_FLAG_ENTER_ALWAYS 进入(在屏幕上滚动)时,无论滚动视图是否滚动,视图都将滚动到任何向下滚动事件。 SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED “enterAlways”的附加标志修改了返回的视图,只是最初回滚到它的折叠高度。 SCROLL_FLAG_EXIT_UNTIL_COLLAPSED 当退出(滚动屏幕)时,视图将被滚动,直到“折叠”。 SCROLL_FLAG_SCROLL 该视图将与滚动事件直接相关滚动。 SCROLL_FLAG_SNAP 一旦滚动结束,如果视图只是部分可见,那么它将被捕捉并滚动到最近的边缘。 我随机更改了这个标志,在某些情况下,我的编辑文本消失了,直到我向上滚动工具栏,然后编辑出现。 我读谷歌文件,但我不明白。 我想简单地理解它。

使用FLAG_ACTIVITY_REORDER_TO_FRONT时,overridePendingTransition不起作用

我在堆栈中有两个活动,为了向他们展示我使用FLAG_ACTIVITY_REORDER_TO_FRONT。 到目前为止,这个问题出现在我想用overridePendingTransition的animation带来的活动中。 Intent i = new Intent(ActivityA.this, ActivityB.class); i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); ActivityA.this.startActivity(i); overridePendingTransition(R.anim.transition_to_right, R.anim.transition_to_left); 然而,如果没有将标志添加到意图中(移除行2),则不显示转换,则没有问题。 是否有可能带animation前面的animation? 非常感谢!