小编Ama*_*lam的帖子

停止android处理程序循环

我正在使用一个扩展Handler类的类来更新我的活动UI.侧面主要活动中的代码如下,

public class RefreshHandler extends Handler {

     public void handleMessage(Message msg) {


      Homeform.this.updateUI();
     }
     public void sleep(long delayMillis) {
      this.removeMessages(0);
         sendMessageDelayed(obtainMessage(0), delayMillis);
     }
 };

 private void updateUI(){
  Log.v(""," I am inside Update UUI=====================");

  refresh();
     mRedrawHandler.sleep(5000);

 }
Run Code Online (Sandbox Code Playgroud)

我已经在RefreshHandler的对象上调用了此方法handleMessage(),如下所示

mRedrawHandler = new RefreshHandler();

mRedrawHandler.handleMessage(new Message());
Run Code Online (Sandbox Code Playgroud)

但在这里,我面临的一个问题是它在关闭我的应用程序后也在运行.

请解决我的问题,以关闭此应用程序时停止此处理程序.

谢谢..

android

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

Magento Collection加入不同模块之间

我一直在研究一个有管理员后端的自定义模块.到目前为止,它一直工作得很好,就像客户模块一样,但现在我坚持这一点.我的自定义表保存了客户ID,我可以在网格的每一行显示客户名称.到目前为止,我能够显示ID,我知道我应该准备好这个系列,但我没有任何线索.如果我使用join,它只适用于同一模块的模型.我试过这个:

$collection = Mage::getModel('mymodule/mymodel')->getCollection()->getSelect()
    ->join(
        'customer_entity',
        'main_table.customer_id = customer_entity.entity_id', array('customer_name' => 'email'));
Run Code Online (Sandbox Code Playgroud)

如果我打印查询看起来像这样

SELECT `main_table`.*, `customer_entity`.`email` AS `customer_name` FROM 
`uhma_comunidad_question` AS `main_table` INNER JOIN `customer_entity` ON 
main_table.customer_id = customer_entity.entity_id
Run Code Online (Sandbox Code Playgroud)

但是什么也没有返回,集合是null,如果我复制这个sql并将其粘贴到phpmyadmin它完美,我在这里缺少什么

谢谢您的帮助.

php collections magento

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

使用Twitter(OAuth)登录SignPost或Twitter4j?

我读了很多关于路标的内容,然后回到Twitter4J,当我没有必要使用OAuth时,我创建了我的Twitter应用程序.

我现在很困惑我是否应该使用路标或Twitter4J的OAuth身份验证方法.

我已经读过Twitter4J本身使用OAuth的路标,但仍然不确定我应该做出的选择.

请帮助.

非常感谢!

android oauth signpost twitter4j

4
推荐指数
2
解决办法
4784
查看次数

单击导航栏中的类别,直接转到"产品详细信息"页面

在我的商店中,其中一个类别只有一个产品.是否可以在用户单击导航栏中的此类别时将用户直接带到此产品的产品详细信息页面?

php magento magento-1.5

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

动态更改图像视图背景

我的布局中有一组10个图像视图.我已经给它们顺序id了

android:id="@+id/pb1"

android:id="@+id/pb2"
Run Code Online (Sandbox Code Playgroud)

现在我想动态更改背景.

    int totalPoi = listOfPOI.size();
    int currentPoi = (j/totalPoi)*10;
    for (i=1;i<=currentPoi;i++) {
          imageview.setBackgroundResource(R.drawable.progressgreen);
}
Run Code Online (Sandbox Code Playgroud)

现在在for循环中我想动态设置图像视图背景.i,e如果currentpoi值为3,则应更改3个图像视图的背景.for循环迭代的次数应该改变许多图像视图的背景.希望现在问题很明确.

注意:我只有1个图像progressgreen需要设置为10个图像视图

android imageview

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

我可以收集哪些用户数据

我想知道我是否需要收集任何类型的用户数据(例如他们的位置,我认为我现在不应该收集它们,他们的IMEI,他们的谷歌帐户,应用程序使用时间等),然后我能用多少钱收集而不是非法地这样做.

我知道所有这些都会有问题,但由于我找不到任何关于SO的文档或问题,解决这个问题,告诉我可以收集哪些数据,我在这里提出一个问题.

希望得到很好的答案.

希望将其标记为社区维基.

android

3
推荐指数
1
解决办法
1397
查看次数

如何在android中的方向更改中加载不同的xml文件

任何人都可以告诉如何在用户更改android中的设备方向时加载不同的xml文件?

例如,我在我的应用程序中使用配置文件屏幕.在纵向模式下,用户提供"用户名"值,之后我将方向更改为横向,现在我必须加载不同的xml,以便用户在landsacpe模式下给出值.

可能吗?

谢谢

编者注:英语似乎不是他的第一语言.

android landscape portrait orientation

3
推荐指数
1
解决办法
3890
查看次数

强制Android在重定向方向上不重绘活动

我一直在努力解决这个问题.
虽然我已经在Orientation Change上阅读了很多内容,但Android会杀死一个活动并将其作为一个新活动启动,而处理此活动的唯一方法是将所有内容保存在内部onSaveInstanceState()并尝试将其恢复onCreate().

但是我的活动在不同时间做了很多不同类型的网络活动,如果在执行网络活动时改变方向,我将不得不处理许多不同的复杂场景.

是否有任何简单的方法可以指向Android,当方向发生变化时,根本不需要重新绘制此活动,以便自动保存所有数据并重新使用它?

我想知道是否有类似的东西.

android android-lifecycle

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

Magento上的移动商店使用iPhone主题

线程很长,但仅仅是为了解释.我需要知道在以下场景中拥有当前商店的移动网站的正确方法:

我已经有一个拥有两个不同网站的商店,每个网站至少有两个不同语言的商店视图.

一个网站有两个英语和法语商店视图另一个网站有两个英语和德语商店视图

这些网站使用在同一域上运行多个网站的子文件夹方法在同一个域上进行管理(mywebsite.com/en和mywebsite.com/de等)

库存正在网站级别进行管理.(带扩展名)

我们现在想为这家商店推出一个移动网站,为此,我计划在每个网站上都有不同的商店视图,并应用iPhone主题.因此,对于移动网站:Website1将有两个以iPhone主题的商店视图:一个用于英语,另一个用于法国网站2将有两个以iPhone主题的商店视图:一个用于英语,另一个用于德语

这有多正确?

我们还希望有一个重定向逻辑,这样如果我们的商店是从移动设备访问的,那么就会显示移动版本.我在哪里可以放置重定向逻辑?在主index.php?

如果需要任何其他细节,请告诉我.

php magento magento-1.5

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

为什么Twitter无法在1小时内处理多个请求?

我正在开发一个基于Web(GWT 2.0.1)的基于Web的(商业)应用程序,其中有多个用户来提出请求.大约1000个usres(超过那个)通过我的基于Web的应用程序向Twitter发出请求.因为我使用了twitter4j-2.0.9.jar

有什么办法......所以我可以避免"超出速率限制"的问题.表示每小时(1000>)的请求数.

当我通过我的网站在1小时内提出30+请求时,我遇到了以下异常

twitter4j.TwitterException:400:请求无效.随附的错误消息将解释原因.这是在速率限制期间将返回的状态代码.

< ?xml version="1.0" encoding="UTF-8"?>

< hash>

  < request>/statuses/followers.xml< /request>

  < error> Rate limit exceeded. Clients may not make more than 30 requests per hour.< /error>

< /hash>

at twitter4j.http.HttpClient.httpRequest(HttpClient.java:469)
at twitter4j.http.HttpClient.get(HttpClient.java:412)
at twitter4j.Twitter.get(Twitter.java:276)
at twitter4j.Twitter.get(Twitter.java:228)
at twitter4j.Twitter.getFollowersStatuses(Twitter.java:1363)
at twitter4j.Twitter.getFollowers(Twitter.java:1350)
at com.wissen.supergroupers.server.impl.TwitterServiceImpl.getTwitterFollowers(TwitterServiceImpl.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at …
Run Code Online (Sandbox Code Playgroud)

java twitter gwt

0
推荐指数
1
解决办法
743
查看次数

如何在android中解析这个字符串?

这是我的代码

try
        {
            url = new URL("http://localhost/abc//webservice.php?op=login");
            connection = (HttpURLConnection) url.openConnection();
            connection.setDoOutput(true);
            connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
            connection.setRequestMethod("POST");
            connection.setRequestProperty("user_email", "abc@abc.com");
            connection.setRequestProperty("user_password", "123456");


            request = new OutputStreamWriter(connection.getOutputStream());
            request.write(parameters);
            request.flush();
            request.close();

            if(connection.getResponseCode() == HttpURLConnection.HTTP_OK)
            {
                String line = "";

                InputStreamReader isr = new InputStreamReader(connection.getInputStream());
                BufferedReader reader = new BufferedReader(isr);
                StringBuilder sb = new StringBuilder();
                while ((line = reader.readLine()) != null)
                {
                    sb.append(line + "\n");
                }
                response = sb.toString();
                isr.close();
                reader.close();
Run Code Online (Sandbox Code Playgroud)

这是我的回答:

<?xml version ='1.0' encoding ='UTF-8' ?>
   <root>
    <userid>36</userid>
    <message>Successfully Loggin in</message>
   </root>
Run Code Online (Sandbox Code Playgroud)

请告诉我如何获得标签的价值<userid> …

xml parsing android

0
推荐指数
1
解决办法
640
查看次数