2016-03-15 53 views
0

對不起,我的英語。我有Activity1,Activity2和Java類。我如何在java類的用戶意圖的Activity1 - >去 - > Activity2。例如上下文intent android

活性1

new MyJavaClass(Activity1.this).goToActivity2(); 

MyJavaClass

private Context context; 
    public ProcessorApp(Context context) { 
this.context = context; 
} 

public void goToActivity2() { 
Intent i = new Intent(context, Activity2.class); 
     i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     startActivity(i); 
} 

活性2

//hellow 

我有錯誤

Attempt to invoke virtual method 'void android.content.Context.startActivity(android.content.Intent)' on a null object reference 

Intent i = new Intent((Activity)context, Activity2.class); //not work 
Intent i = new Intent(context.getApplicationContext(), Activity2.class); //not work 
+0

您在Activity2中再次傳遞相同活動的意圖。 –

+0

將上下文作爲參數添加到您的gotoActivity2方法 –

+0

@VivekMishra謝謝,但它不幫助我 – b1065579

回答

0

嘗試MyJavaClass改變startActivity(i)context.startActivity(i)

+0

謝謝!有用) – b1065579