我的申请中有7项活动.我想在每个活动中展示admob
我是否必须在每个活动中创建每个AdView?
要么
是否有任何替代方法可以重用以前的活动容器或防止它被破坏,所以我可以在下一个活动中使用....
任何代码或提示我们都会欣赏.
Thankx
我有三个儿童游戏对象(如下图所示,红色,粉红色和蓝色).他们是父游戏对象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) 我从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) 我知道,这又是一个重复的问题,但我的情况是不同的问题.
我有一个带有静态函数和处理程序的类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.
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函数.我的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)
帮帮我.我被困在这里.
我的赋值/项目中有一个问题,即只使用位移和逻辑运算符将无符号整数加1 .函数中不应有任何"+"," - ","*"或"/"符号.
我从最后几天开始尝试,但还没有成功.到目前为止,我已经尝试了以下内容:
int A = (((B&C)<<1)^(B^C))
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题.
你可以用任何编程语言帮助我.