小编Ste*_*ver的帖子

intent.getAction()返回NULL

在我的应用程序中,我添加了一个启动画面,我创建了启动活动,并对清单文件进行了适当的更改.但是,当我现在运行我的应用程序时,启动屏幕会显示其分配的时间,然后返回NullPointerException.问题是由于

 intent.getAction()
Run Code Online (Sandbox Code Playgroud)

在我的splash重定向到的类的第241行,intent.getAction()返回null.据我所知,该操作是从指定活动的清单文件中获取的.这是正确的不是吗?如果是这样,有人可以看看这个,看看我是否有什么问题?我没有看错.

 <activity android:name=".Main"
              android:label="@string/app_name">       

    </activity>

   <activity android:name=".SplashActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">

            <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
            <action android:name="android.intent.action.GET_CONTENT" />

            <data android:mimeType="*/*" />
            <category android:name="android.intent.category.OPENABLE" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
Run Code Online (Sandbox Code Playgroud)

__ _ __ _ __ _如果正在检索操作的语句_ __ _ __ _ __ _ ____

 Intent intent = getIntent();

    System.out.println("Intent action is " + intent.getAction());
    if(intent.getAction().equals(Intent.ACTION_GET_CONTENT)) {
        bimg[5].setVisibility(View.GONE);
        mReturnIntent = true;
 } else if (intent.getAction().equals(ACTION_WIDGET)) {
        Log.e("MAIN", "Widget action, string = " + intent.getExtras().getString("folder"));
        mHandler.updateDirectory(mFileMag.getNextDir(intent.getExtras().getString("folder"), true));

    }
}
Run Code Online (Sandbox Code Playgroud)

android android-manifest android-intent

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

如何在对象上检查null,然后如果它为NULL则继续?

在Java中,检查对象是否有价值或正在返回的最佳方法是null什么?我发现的大多数例子都不是很好.基本上我有这个代码:

mDBApi.getSession().setAccessTokenPair(reAuthTokens);
System.out.println(reAuthTokens);
if(reAuthTokens.equals(null)) {
    mDBApi.getSession().startAuthentication(Main.this);
    Log.e(TAG, "Keys not set -- I'm starting authentication");
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试reAuthTokens检查其价值,如果没有,请继续进行身份验证.但是,我只是NullPointerException在if语句行中获得了一个.有什么我可以做得更好吗?

__ _ __ _ __ _ __ _ OnCreate for rcook _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    getWindow().requestFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.main);


    //AccessTokenPair tokens=null;      
    //AccessTokenPair tokens = getStoredKeys();   
    //System.out.println(access + "here I am"); 
    //clearKeys();
    //Log.e(TAG, "keys cleared");


    AppKeyPair appKeys = new AppKeyPair(APP_KEY, APP_SECRET);
    AndroidAuthSession …
Run Code Online (Sandbox Code Playgroud)

java if-statement nullpointerexception

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

如何统计记录并显示这些记录?

我试图让SQL计算我的记录.但是,我还需要能够将实际记录与该计数相关联.这处理计数就好了.

SELECT COUNT([ASSIGNED TO AS UserCount
FROM dbo.ECRSurvey
GROUP BY [ASSIGNED TO]
Run Code Online (Sandbox Code Playgroud)

ASSIGNED TO实际上包含一个名字.如何将该名称与计数相关联,以便输出计数?我希望这是有道理的.如果ASSIGNED TO包含名称Jim的33条记录,我如何才能将查询输出设为33 - Jim?

sql sql-server sql-server-2008

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

如何在首次启动时拥有闪屏?

我在我的应用程序中启动了一个启动活动,然后在5秒后加载主类.我正在考虑将其更改为仅在应用程序的初始启动时显示的启动.我在考虑只是将文本文件写入文件系统,然后检查它是否存在.如果找到了,那么就不要加载启动画面.有没有更好的方法来检查应用程序是否在第一次启动?

android splash-screen android-intent

0
推荐指数
1
解决办法
546
查看次数