2016-08-01 4 views
-1

私はこのJavaコードからすべてのタスクを取得したいと思います。私はNPEでコードをスキップして、コードの実行を継続する方法ヌルnullオブジェクトを確認する

:私は

com.podio.APIApplicationExceptionを取得しますか?

import com.podio.APIFactory; 
import com.podio.ResourceFactory; 
import com.podio.api.Podio; 
import com.podio.oauth.OAuthClientCredentials; 
import com.podio.oauth.OAuthUsernameCredentials; 
import com.podio.task.TaskAPI; 

public class PodioImpl implements Podio 
{ 
    @Override 
    public void connect(String client_id, String secret, String user_name, String password) 
    { 
     ResourceFactory resourceFactory = new ResourceFactory(
      new OAuthClientCredentials(client_id, secret), 
      new OAuthUsernameCredentials(user_name, password)); 
     APIFactory apiFactory = new APIFactory(resourceFactory); 

     TaskAPI api1 = apiFactory.getAPI(TaskAPI.class); 

     if(api1.getActiveTasks() != null){ 
      System.out.println("ActiveTasks "); 
     } 
     if(api1.getAssignedActiveTasks() != null){ 
      System.out.println("AssignedActiveTasks "); 
     } 
     if(api1.getCompletedTasks() != null){ 
      System.out.println("CompletedTasks "); 
     } 
    } 
} 
+3

NOEのコードとはどういう意味ですか?それはどのラインですか? – uniknow

答えて

0

この質問は、タイトルが同じではありませんが、内容は基本的に同じである、ここに答えた:Avoiding != null statements あなたの問題といくつかのガイドラインに対処するために必要な情報を見つけるでしょう。それはよくある問題です。

関連する問題