我有一个片段,我试图添加到视图中.
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
.
我上面正确编码吗?
我在这里有一个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?
我在活动首次启动时运行了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)
反正有两次运行吗?
我有一个活动,我只想在第一次运行应用程序时运行.
再也不会了.这是一个facebook登录活动.我只想在应用程序最初首次打开时启动一次.
我该怎么做呢?
我正在使用AndEngine向屏幕添加精灵,并使用movemodifier方法.
我有两个整数MaxDuration和MinDuration;
我想要做的是当用户获得某个增量的分数时.
例如..当用户达到40(整数变化)时用户达到20(整数变化).所以基本上按20计算,每次得分满足一个可被20整数变化整数的数字.我希望这是有道理的.
有没有什么方法或方法可以做到这一点?我有一个UpdateTime处理程序,几乎每秒都可以检查得分.
有任何想法吗?
我有一个我在这里制作的通用池:
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) 我正在尝试创建一维数组并使用随机数生成器(高斯生成器生成随机数,方法为70,标准差为10)来填充数组,其中包含0到100之间的至少100个数字.
我将如何在C++中执行此操作?
好吧,所以这变得非常烦人,试图让我的项目在出口时工作/
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) 我的一位用户正在为我的游戏报告此错误.
我使用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)
我的问题是,有什么办法可以避免这个错误吗?
我试图在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)