我安装了Android Studio,我没有遇到任何问题.但是,当我尝试运行模拟器时,它说没有安装Intel HAXM.
所以我找到了安装程序,运行它,即使它说我的笔记本电脑支持它,它也没有启用.我去了,启用了英特尔虚拟化技术(VT-x),但我仍然收到相同的消息.
我听说需要禁用Hyper-V,但是当我打开/关闭Windows功能时,我无法在该列表中找到它.
有人可以帮我弄这个吗?
几天前我实现了FB登录到我的APP,今天我发现我已经实现的大部分内容现已弃用.
之前,我正在使用Session以查看用户是否已登录.但是,这不适用于新的SDK.
根据他们的文档,我们可以使用AccessToken.getCurrentAccessToken()和Profile.getCurrentProfile()检查用户是否已经登录,但我无法使用它们.
我试过这样的事情:
if(AccessToken.getCurrentAccessToken() == null)
Run Code Online (Sandbox Code Playgroud)
我想知道如果我可以在其中使用它(这也是由FB提供),这是否会起作用:
LoginManager.getInstance().registerCallback(callbackManager, new LoginManager.Callback() {...});
Run Code Online (Sandbox Code Playgroud)
但是,我得到了"无法解析符号'回调'".
编辑!!!!!!
好的,所以我能够通过使用以下内容检查用户是否已登录:
on onCreate:
accessTokenTracker = new AccessTokenTracker() {
@Override
protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken, AccessToken newAccessToken) {
updateWithToken(newAccessToken);
}
};
Run Code Online (Sandbox Code Playgroud)
然后,这会调用我的updateWithToken方法:
private void updateWithToken(AccessToken currentAccessToken) {
if (currentAccessToken != null) {
LOAD ACTIVITY A!
} else {
LOAD ACTIVITY B!
}
}
Run Code Online (Sandbox Code Playgroud)
现在,问题是:如果用户使用过该应用程序并且之前没有登录,我可以检查一下!但如果这是用户第一次使用该应用程序,updateWithToken则我的AccessTokenTracker永远不会调用它.
如果有人可以提供帮助,我真的很感激.
谢谢!
我查看了许多类似的例子,但我无法做到这一点.
所以,我有这个:
echo('<td colspan="3" style="background-color:#005673; text-align:right; padding: 4px 0px;">
<button class="btnTrack" onClick="trackIt(' . $name . ')" >Track It!</button></td>');
Run Code Online (Sandbox Code Playgroud)
该代码在for中,因此变量$ name将根据我的位置而有所不同.
我并不是想让事情变得复杂,所以首先,我只是试图将该参数传递给函数trackIt(我实际上需要传递其中的2个.)
然后,我有一个简单的脚本(只是为了看它是否会起作用):
<script>
//After you click on Track It
function trackIt(param)
{
alert("Hi!");
alert(param);
}
</script>
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用.
如果我的onClick功能正常onClick="trackIt()",那么它工作正常,我可以提醒"嗨!" 删除参数.
谢谢您的帮助!=]