2016-01-25 23 views
0

由於某種原因,startActivity正在我的一個班級工作,但沒有工作。這有點多,但是我已經包括了我的整個非工作課。 (減去進口和這樣)startActivity不工作2

public class question1 { 

    private Button Next; 

    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstancesState) { 
     View view = inflater.inflate(R.layout.question_1, container, false); 
     return view; 


    } 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 

     Next = (Button) rootView.findViewById(R.id.button4); 

     Next.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       startActivity(new Intent(question1.this, question2.class)); 
      } 
     }); 
    } 
} 
+1

你不得不延長活動 –

+0

這是片段? 'onCreateView'是爲Fragments定義的。如果是這樣,你應該'類question1擴展Fragment'而不是 –

回答

2

startActivity()僅適用於Activity不是簡單的類。

變化

public class question1 { 

public class question1 extends Activity { 

public class question1 extends AppCompatActivity { 

按您的需求。

同樣爲question2類也。

+1

就像@ Rohit5k2說,也許AppCompatActivity。 – Stanojkovic

+0

@Stanojkovic - 也許? AppCompatActivity擴展了Activity ... –

+0

No @ cricket_007,公共類question1擴展了AppCompatActivity。 – Stanojkovic

0

你的類應該擴展活動.. 你應該也必須包括這個類轉換androidmenifest.xml文件