2016-03-23 40 views
0

にクラッシュ:Androidのスタジオで反射されたエラーがないアンドロイドは - フラグメント、APK建てから新しい活動を開始しますが、私のコードである私は、ここでフラグメントから新しい活動を開始しようとしていますデバイス

public class HomePage extends Fragment { 

View rootview; 

@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View rootview = inflater.inflate(R.layout.homepage_layout, container, false); 

    Button newPage = (Button)rootview.findViewById(R.id.view_our_products); 
    newPage.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      Intent intent = new Intent(getActivity(), ProductsOverview.class); 
      startActivity(intent); 
     } 
    }); 
    return rootview; 
} 
} 

。しかし、apkをビルドしてこのボタンをクリックすると、クラッシュし、「残念なことにサンプルアプリケーションが停止しました」と表示されます。

+0

エラーとレイアウトファイルを示すlogcat出力を追加してください。 – Christopher

+0

あなたはlogcatを投稿できますか? –

+0

'getActivity()'はおそらくnullを返します。 logcat – 0xDEADC0DE

答えて

0

あなたのProductsOverview.classはアクティビティではないフラグメントなので、Activity by ProductOverviewはAppCompatActivityを継承します。

希望します。

関連する問題