小编Jes*_*zen的帖子

MapActivity无法解析为某种类型

我正忙着尝试将MapView包含在我的Android项目中.我在Android开发者网站上关注MapView教程,但是我收到了一个错误:

'MapActivity cannot be resolved to a type'
Run Code Online (Sandbox Code Playgroud)

我尝试按Ctrl + Shift + O自动导入所有类,但它没有帮助.当我尝试手动包含地图库时,会出现以下错误:

'The import com.google.android cannot be resolved'
Run Code Online (Sandbox Code Playgroud)

我已将以下行(见下文)添加到Manifest,我的目标是API 7(平台:2.1).

<uses-library android:name="com.google.android.maps" />
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢!!!

android google-maps android-mapview

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

在PHP中查询速度慢但在客户端快速查询

我和我们的团队遇到了MySQL查询的奇怪问题.我们使用一个SELECT带有a 的语句,COUNT并且由于某种原因它在我们使用的客户端(SQLyog)中非常"快",但是当我们使用PHP时它确实很慢.

我们试图使用古老的mysql_query(),mysqli扩展,我们也尝试使用PDO,但都没有区别.

在Stackoverflow上的其他帖子中,我们发现它可能是一个DNS问题,并且可以使用my.ini中的'skip_name_resolve'进行修复,但我们已经在配置中使用了它.

定时结果:

客户:2.092秒PHP:9.1071秒

这是我们使用的查询:

SELECT SQL_NO_CACHE
  COUNT(m.mm_id) AS total
FROM
  db.media_multimedia m
WHERE m.cat_id IN
  (SELECT
    mc.cat_id
  FROM
    db.media_multimedia_category mc
  WHERE mc.cat_active = 1)
  AND m.mm_published = 1
  AND (
    m.mm_title LIKE "%denniy%"
    OR m.mm_text LIKE "%denniy%"
    OR m.mm_id IN
    (SELECT
      a.mm_id
    FROM
      db.`media_tag_multimedia` a
      LEFT JOIN media.`media_tag` b
        ON a.`tag_id` = b.tag_id
    WHERE b.tag_name LIKE "%denniy%")
  )
  AND m.mm_publishing_date >= "2012-04-24 00:00:00"
  AND m.mm_publishing_date <= "2013-04-24 23:59:59" ;
Run Code Online (Sandbox Code Playgroud)

*注意:对于此测试用例,我们在查询中添加了SQL_NO_CACHE,以确保始终获取新的结果集.*

我们使用以下PHP和MYSQL版本:

MySQL:5.1.61 PHP:5.3.3 …

php mysql

7
推荐指数
1
解决办法
1193
查看次数

从触发另一个元素事件的单击元素中检索数据属性

我正忙着一个带有几个按钮和一个弹出窗口的小jquery移动webapp.按钮具有data-id带ID 的属性.当我点击一个按钮然后会弹出一个弹出窗口,但我不知道我是如何得到这个data-id值的.

popupbeforeposition将在调用事件时设置弹出内容.此内容将通过带有ID的ajax调用(来自按钮; data-id)进行检索.

我用一个简单版本的webapp创建了一个JSFiddle:http://jsfiddle.net/yW2PZ/1/

<div data-role="page">
    <div data-role="content">
        <div data-role="popup" id="media-edit-file" data-overlay-theme="a">
            Popup
        </div>

        <a data-id="1" href="#media-edit-file" data-role="button" data-transition="flip" data-rel="popup">click me</a>
        <a data-id="2" href="#media-edit-file" data-role="button" data-transition="flip" data-rel="popup">or me</a>
    </div>
</div>


$(document).on('popupbeforeposition', '#media-edit-file', function(event, ui)
{
    // how do I get the data-id value.. ?
});
Run Code Online (Sandbox Code Playgroud)

jquery event-handling jquery-mobile

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

单击后退按钮时调用onrestart/onresume

晚间,

我正面临一个小问题,我无法修复.我有一个'基础'活动(名称:TestActivity,扩展ActivityGroup),其中包含历史数组列表.每当我要进行一项新活动时,我都会使用以下位来加载新视图.

Intent intent = new Intent(Start.this, CitySelect.class);
View view = TestActivity.group.getLocalActivityManager().startActivity("cityselect", intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
TestActivity.group.replaceView(view); 
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在调用replaceView方法来"替换"视图.请参阅下面的代码:

public void replaceView(View v)
{
    history.add(v);
    setContentView(v);
}
Run Code Online (Sandbox Code Playgroud)

在每项活动中,我都凌驾于以下onBackPressed:

@Override
public void onBackPressed()
{
    TestActivity.group.back();
}
Run Code Online (Sandbox Code Playgroud)

请参阅下面的back方法:

public void back()
{
    if (history.size() > 0)
    {
        history.remove(history.size() - 1);

        if (history.size() > 0)
        {
            View v = history.get(history.size() - 1);
            setContentView(v);
        }

        else
        {
            finish();
        }
    }

    else
    {
        finish();
    }
} 
Run Code Online (Sandbox Code Playgroud)

现在出现了问题:当我在手机上使用后退按钮并且之前的活动到达前台时,在视图(活动)中将不会调用任何内容.当我关注活动生活时,我认为onResume会被调用,但事实并非如此.什么都没发生. …

android

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