小编Mic*_*yes的帖子

多项活动的Admob?

我的申请中有7项活动.我想在每个活动中展示admob

我是否必须在每个活动中创建每个AdView?

要么

是否有任何替代方法可以重用以前的活动容器防止它被破坏,所以我可以在下一个活动中使用....

任何代码或提示我们都会欣赏.

Thankx

android admob adview android-activity

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

如何获得父游戏对象的大小?

我有三个儿童游戏对象(如下图所示,红色,粉红色蓝色).他们是父游戏对象Green的孩子.

我不知道,如何计算Parent(Green)GameObject的大小?

我在运行时使用以下代码创建所有这些游戏对象:

GameObject CreatePattern(int difficultyLevel)    
    {    
        GameObject gameObjectTemp = new GameObject();    
        SinglePattern singlePattern;    
        gameObjectTemp = (GameObject) Instantiate(gameObjectTemp);   


        singlePattern = freeRunDataHandler.GetSinglePatternRandom(1);    
        GameObject gameObjectSingleObject = null;    
        foreach (SingleObject singleObject in singlePattern.singleObjectList)    
        {
                gameObjectSingleObject = GetGameObjectByCategory(singleObject.catergory, singleObject.type);

            if (gameObjectSingleObject != null)    
            {    
                gameObjectSingleObject = (GameObject) Instantiate(gameObjectSingleObject, new Vector3(singleObject.positionX, singleObject.positionY, singleObject.positionZ), Quaternion.identity);    
                gameObjectSingleObject.transform.localScale = new Vector3(singleObject.length, 1, singleObject.width);    
                gameObjectSingleObject.transform.parent = gameObjectTemp.transform;    
            }    
        }        

        return gameObjectTemp;    
    }
Run Code Online (Sandbox Code Playgroud)

此函数在添加所有子项后返回父(绿色)gameObject.我的父母(绿色)没有任何附加功能,甚至没有任何组件(BoxCollider,MeshFilter,MeshRenderer等).

我已经附加了BoxCollider,MeshRenderer和MeshFilter(仅供测试)并且我尝试过父母:

parent.collider.bounds.size.x  ----- > box collider
parent.renderer.bounds.size.x  ----- …
Run Code Online (Sandbox Code Playgroud)

unity-game-engine

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

如何使用Eclipse生成mapping.txt?

我从Android开发者页面和网页上的其他页面中读取.但我找不到从Eclipse生成mapping.txt的方法.

如果Eclipse正在生成此文件,它在哪里保留这个?

我有project.properties:

target=android-14
proguard.config=proguard.cfg
Run Code Online (Sandbox Code Playgroud)

proguard.cfg:

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService


-keepclasseswithmembernames class * {
    native <methods>;
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet); …
Run Code Online (Sandbox Code Playgroud)

eclipse android proguard

6
推荐指数
2
解决办法
3630
查看次数

如何从静态函数向处理程序发送消息?

我知道,这又是一个重复的问题,但我的情况是不同的问题.

我有一个带有静态函数和处理程序的类abc.之前我无法从静态函数调用处理程序.然后我用静态函数搜索Access非静态函数,发现一个解决方案是创建一个类和访问非静态变量的实例.但现在,为什么,我得到这个错误.

E/AndroidRuntime(13343): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

public class abc
 {    
    static public void Instantiate()
    {
         abc xyz = new abc();
         xyz.handler.sendEmptyMessage(1);      **//GETTING ERROR IN THIS LINE**
    }

    public Handler handler = new Handler() 
        {
                public void handleMessage(Message msg) 
                {
                        switch (msg.what)
                        {
                        }
                 }
        }

}
Run Code Online (Sandbox Code Playgroud)

我的问题:如何从静态函数向处理程序发送消息?

Thankx.

android

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

返回volatile变量的函数是否需要同步?

setGameState()并且getGameState()可以从不同的线程调用.m_gameState是不稳定的,所以它的值/变化可能对其他线程可见.

问题: 函数是否需要synchronized变量或变量是否足够?

private volatile EGameState m_gameState;

public void setGameState(EGameState a_gameState) {
   m_gameState = a_gameState;
}

public EGameState getGameState() {
   return m_gameState;
}
Run Code Online (Sandbox Code Playgroud)

java volatile

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

AndroidJNIClass无法执行我的非静态函数

我从我的统一代码调用java函数.我的java类中有静态和非静态类型的函数 要访问第一个静态函数,我使用:

AndroidJavaClass plugin = new AndroidJavaClass("com.android.test.TestActivity");
AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");        
plugin.CallStatic("InstantiateMe", qwe);
Run Code Online (Sandbox Code Playgroud)

上面的代码运行正常,但在此之后,当我试图执行我的非静态函数时,它实际上没有执行..甚至没有给出任何异常或错误..

我的代码调用非静态函数

AndroidJavaClass plugin = new AndroidJavaClass("com.android.test.TestActivity");
AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");        
plugin.Call("Enable", qwe);
Run Code Online (Sandbox Code Playgroud)

帮帮我.我被困在这里.

java-native-interface android unity-game-engine

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

如何仅使用位移和逻辑运算将unsigned int递增1?

我的赋值/项目中有一个问题,即只使用位移逻辑运算符无符号整数加1 .函数中不应有任何"+"," - ","*"或"/"符号.

我从最后几天开始尝试,但还没有成功.到目前为止,我已经尝试了以下内容:

int A = (((B&C)<<1)^(B^C))
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题.

你可以用任何编程语言帮助我.

language-agnostic bit-shift

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