小编cod*_*e22的帖子

Android Fragment没有找到ID的视图?

我有一个片段,我试图添加到视图中.

FragmentManager fragMgr=getSupportFragmentManager();
feed_parser_activity content = (feed_parser_activity)fragMgr
                                    .findFragmentById(R.id.feedContentContainer);
FragmentTransaction xaction=fragMgr.beginTransaction();

if (content == null || content.isRemoving()) {
    content=new feed_parser_activity(item.getLink().toString());
    xaction
        .add(R.id.feedContentContainer, content)
        .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
        .addToBackStack(null)
        .commit();
    Log.e("Abstract", "DONE");
}
Run Code Online (Sandbox Code Playgroud)

执行此代码时,我在调试中收到以下错误.

java.lang.IllegalArgumentException: No view found for id 0x7f080011 
   for fragment feed_parser_activity{41882f50 #2 id=0x7f080011}
Run Code Online (Sandbox Code Playgroud)

feed_parser_activity是一个片段,在xml中设置为Fragment layout.
我正在使用FragmentActivity来托管片段布局feed_parser_layout.
我上面正确编码吗?

android illegalargumentexception android-fragments

265
推荐指数
16
解决办法
23万
查看次数

以编程方式在TextView中设置左drawable

我在这里有一个xml的textView.

<TextView
        android:id="@+id/bookTitle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:drawableLeft="@drawable/checkmark"
        android:gravity="center_vertical"
        android:textStyle="bold"
        android:textSize="24dip"
        android:maxLines="1"
        android:ellipsize="end"/>
Run Code Online (Sandbox Code Playgroud)

如您所见,我将DrawableLeft设置为xml.

我想在代码中更改drawable.

无论如何要去做这件事吗?或者在文本视图的代码中设置drawableLeft?

android textview android-drawable

261
推荐指数
5
解决办法
16万
查看次数

如何多次运行相同的asynctask?

我在活动首次启动时运行了asyncTask,然后如果网络连接不可用,那么我有一个刷新按钮,尝试运行asyncTask再试一次.但我得到一个调试错误说这个..

07-29 18:14:21.290: ERROR/AndroidRuntime(9080): FATAL EXCEPTION: main
07-29 18:14:21.290: ERROR/AndroidRuntime(9080): java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can be executed only once)
   07-29 18:14:21.290: ERROR/AndroidRuntime(9080):     at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:541)
   07-29 18:14:21.290: ERROR/AndroidRuntime(9080):     at android.os.AsyncTask.execute(AsyncTask.java:499)
  07-29 18:14:21.290: ERROR/AndroidRuntime(9080):     at com.fttech.gameIT.MainMenu$1.onClick(MainMenu.java:90)
Run Code Online (Sandbox Code Playgroud)

反正有两次运行吗?

android

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

第一次打开应用时,如何仅启动一次活动?

我有一个活动,我只想在第一次运行应用程序时运行.

再也不会了.这是一个facebook登录活动.我只想在应用程序最初首次打开时启动一次.

我该怎么做呢?

android

43
推荐指数
3
解决办法
7万
查看次数

如何检查数字是否可以被某个数字整除?

我正在使用AndEngine向屏幕添加精灵,并使用movemodifier方法.

我有两个整数MaxDuration和MinDuration;

我想要做的是当用户获得某个增量的分数时.

例如..当用户达到40(整数变化)时用户达到20(整数变化).所以基本上按20计算,每次得分满足一个可被20整数变化整数的数字.我希望这是有道理的.

有没有什么方法或方法可以做到这一点?我有一个UpdateTime处理程序,几乎每秒都可以检查得分.

有任何想法吗?

java division

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

如何获取活动外的屏幕指标?

我有一个我在这里制作的通用池:

public class FruitPool extends GenericPool<Sprite> {
// ===========================================================
// Constants          
// ===========================================================

// ===========================================================          
// Fields         
// =========================================================== 
private final TextureRegion mTextureRegion;
private Scene mScene;
// ===========================================================          
// Constructors          
// =========================================================== 
public FruitPool(final TextureRegion pFruitTextureRegion, Scene mScene2) {
    this.mTextureRegion = pFruitTextureRegion;
    this.mScene = mScene2;
}
// ===========================================================          
// Getter & Setter          
// =========================================================== 

// ===========================================================          
// Methods for/from SuperClass/Interfaces          
// ===========================================================  
@Override
protected Sprite onAllocatePoolItem() {
     Random rand = new Random();

        //I want to get the Screens Display metrics …
Run Code Online (Sandbox Code Playgroud)

android

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

创建具有均值和标准差的高斯随机生成器

我正在尝试创建一维数组并使用随机数生成器(高斯生成器生成随机数,方法为70,标准差为10)来填充数组,其中包含0到100之间的至少100个数字.

我将如何在C++中执行此操作?

c++ random normal-distribution gaussian

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

Proguard找不到引用的com.google.ads.internal.state.AdState类

好吧,所以这变得非常烦人,试图让我的项目在出口时工作/

Progaurd一直给我这个错误:

Proguard returned with error code 1. See console
Run Code Online (Sandbox Code Playgroud)

这是我在控制台中得到的完整错误:

 Warning: com.google.ads.m: can't find referenced class com.google.ads.internal.state.AdState
[2012-10-23 18:14:20 - com.fttech.monkey_toss.Menu] Warning: com.google.ads.m: can't find referenced class com.google.ads.internal.state.AdState

[2012-10-23 18:14:20 - com.fttech.monkey_toss.Menu]       You should check if you need to specify additional program jars.

[2012-10-23 18:14:20 - com.fttech.monkey_toss.Menu] Warning: there were 2 unresolved references to classes or interfaces.

[2012-10-23 18:14:20 - com.fttech.monkey_toss.Menu]          You may need to specify additional library jars (using '-libraryjars').

[2012-10-23 18:14:20 - com.fttech.monkey_toss.Menu] java.io.IOException: Please correct the …
Run Code Online (Sandbox Code Playgroud)

java eclipse android proguard admob

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

避免"找不到EGLConfig!" 错误

我的一位用户正在为我的游戏报告此错误.

我使用andengine作为我的引擎.这是错误.

java.lang.IllegalArgumentException: No EGLConfig found!
at org.andengine.opengl.view.ConfigChooser.chooseConfig(ConfigChooser.java:183)
at org.andengine.opengl.view.ConfigChooser.chooseConfig(ConfigChooser.java:157)
at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:916)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1246)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116)
Run Code Online (Sandbox Code Playgroud)

我的问题是,有什么办法可以避免这个错误吗?

android andengine

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

在AndEngine中显示广告

我试图在AndEngine中使用Greystrip显示广告.

我无法弄清楚这是如何完成的,因为它不使用布局来扩充视图,但是精灵.

我使用BaseGameActivity为我想要显示的每个场景创建我的应用程序.

在GreyStrip中,这是他们告诉您在应用程序中集成广告的方式.

在将应用程序中的调用添加到GSSDK之前,需要将SDK合并到AndroidManifest.xml中.在该部分中添加以下内容,替换为应用程序特有的包标识符.此内容提供商管理广告内容的本地存储,而活动管理广告显示.

 <provider android:name="com.greystripe.android.sdk.AdContentProvider"
    android:authorities="<YOUR_APPLICATION_PACKAGE>.AdContentProvider"
android:multiprocess="true"
android:exported="false" />
<activity android:name="com.greystripe.android.sdk.AdView"
android:configChanges="keyboard|keyboardHidden|orientation" >
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)

要初始化Greystripe SDK,请在启动时调用initialize方法.这应该在您的应用程序的onCreate()方法中完成.此调用将生成一个后台线程来初始化我们的活动,然后将控制权返回给您的应用程序.在此背景下,Greystripe活动将下载广告以及任何SDK更新.参数:ctx:您的应用程序上下文实例appId:使用应用程序注册期间提供的appId.提供无效的appId会导致SDK显示错误通知广告.

 public static GSSDK initialize(Context ctx, String appId)
Run Code Online (Sandbox Code Playgroud)

要使用横幅,请将以下内容放在main.xml文件中:

<view class="com.greystripe.android.sdk.BannerView"
android:id="@+id/gsBanner"
android:layout_width="320dp"
android:layout_height="48dp"/>
Run Code Online (Sandbox Code Playgroud)

要在代码中引用标题视图,请使用findViewById,与任何main.xml元素一样:

BannerView myBanner = (BannerView) findViewById(R.id.gsBanner);
Run Code Online (Sandbox Code Playgroud)

要求添加电话

myBanner.refresh();
Run Code Online (Sandbox Code Playgroud)

现在的问题是因为我没有xml布局我无法弄清楚我如何为广告视图的布局充气?

有人有主意吗?

编辑:

我见过有人在网上教程中这样做,但我怎样才能在andengine中充气呢?

try {
    String applicationId = Utils.scrapeIgnoreCase(externalParams, "<param name=\"id\">", "</param>");           
    GSSDK.initialize(context, applicationId);

    BannerView myBanner = new BannerView(context);          
    myBanner.setLayoutParams(view.getLayoutParams());
    myBanner.addListener(new GreyStripeBannerListener());           
    view.addView(myBanner);
    myBanner.refresh();
    myBanner.setOnClickListener(new  View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Click();
        } …
Run Code Online (Sandbox Code Playgroud)

android andengine

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