小编gos*_*eib的帖子

Android:将数据从子片段传递到父片段

我需要将子片段中的一些数据传递给父片段,当我返回到父片段时,我将能够读取该片段.详细地:

我有一个FragmentActivity调用FragmentParent.从FragmentParent我像这样调用FragmentChild:

FragmentChild fragmentChild = new FragmentChild();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.frl_view_container, fragmentChild);
transaction.addToBackStack(null);
ctransaction.commit();
Run Code Online (Sandbox Code Playgroud)

在FragmentChild中,我设置了一个字符串值,我需要将其传递回FragmentParent,然后返回FragmentParent.

String result = "OK";
getFragmentManager().popBackStack();
Run Code Online (Sandbox Code Playgroud)

在FragmentParent中读取结果字符串的最佳/正确方法是什么?

android android-fragments

9
推荐指数
1
解决办法
1万
查看次数

Android:如何区分CLEAR所有事件与通知栏和用户操作

根据规范,.setDeleteIntent(pendingIntent)与两个动作相关联(CLEAR来自通知栏的所有事件和用户动作,如滑动).

我的要求是当用户触摸通知栏上显示的通知时,必须将其转发到NotificationsList.class.这是通过我的pendingInent完成的:

PendingIntent sendPendingIntent = PendingIntent.getActivity(context, reminderId, new Intent(context, NotificationsList.class), PendingIntent.FLAG_UPDATE_CURRENT);
Run Code Online (Sandbox Code Playgroud)

但是,单击CLEAR按钮时,用户根本不能导航到应用程序.随着.setDeleteIntent(pendingIndent)我无法满足第二个要求.用户仍然导航到NotificationsList.class.

有没有办法以编程方式区分CLEAR从CLEAR按钮触发的所有通知事件与用户操作(如触摸或滑动通知栏上的特定通知)?

notifications android clear android-notification-bar

6
推荐指数
1
解决办法
615
查看次数

android:无法运行程序CreateProcess error = 5,Access被拒绝

当我尝试将我的android代码推送到Bitbucket中的远程Git存储库时,我继续从eclipse收到以下错误消息.

Cannot run program "C:\Users\John\.ssh": CreateProcess error=5, Access is denied
Run Code Online (Sandbox Code Playgroud)

我已经通过以下方式成功推送了一次到我的整个android项目的远程存储库:

ssh://git@bitbucket.org/myname/myproject.git
Run Code Online (Sandbox Code Playgroud)

我还在android和Bitbucket帐户之间交换了公钥.eclipse id_rsa公钥和私钥都存储在我的C:/Users/John/.ssh文件夹下

我还设置了环境变量GIT_SSH = C:/Users/John/.ssh

现在,每当我尝试推送到远程存储库时,eclipse会抱怨此错误.

我的eclipse是在Windows 8.1上运行的Android Developer Tools.

我感谢社区的支持.

eclipse git android

5
推荐指数
2
解决办法
8301
查看次数

Java:如何在C++中存储和检索内存地址

我来自C++背景.在C++中,我可以存储一个内存地址,我刚刚在全局数组中新建,并在以后重新使用它.例如,假设我有两个类X,Y和我创建两个对象x,y.全局数组StoreAddresses [2]定义为:

 uint32_t StoreAddresses[2];
Run Code Online (Sandbox Code Playgroud)

我写:

 X * x = new X();
 Y * y = new Y();
 StoreAdresses[0] = (uint32t *) x; //for example, 0x12345678
 StoreAdresses[1] = (uint32t *) y; //for example, 0x12345698
Run Code Online (Sandbox Code Playgroud)

在我的程序中的任何地方,我都可以通过调用来检索内存中写入的数据:

 X * stored_x = (X*)StoreAdresses[0];
 Y * stored_y = (Y*)StoreAdresses[1];
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Java中实现这一目标?感谢帮助!

java jvm unsafe memory-address

4
推荐指数
1
解决办法
2739
查看次数

在变量中设置div的样式标记中的宽度和高度值

在我的javascript文件中,我有以下行:

<div id="mygraph" style="width:200px;height:100px;"></div>
Run Code Online (Sandbox Code Playgroud)

我想在两个变量中设置样式标记中的宽度和高度值,这些变量从相应的函数中获取它们的值:

var my_width = getWidth();
var my_height = getHeight();
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?我错过了正确的语法.先感谢您...

html javascript height styles width

2
推荐指数
1
解决办法
1万
查看次数