0

ちょっと私はここでナビゲーションバーの例を見ていました: http://developer.android.com/training/implementing-navigation/nav-drawer.html

その例では、リストは文字列を介してロードされます。次に、配列を名前として使用して、「ドローアブル」から画像を識別します。画像を表示する代わりに新しいアクティビティを起動するようにコードを変更する方法を知りたいです。

サイトからの対応するコードの一部を次に示します。

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_planet, container, false);
        int i = getArguments().getInt(ARG_PLANET_NUMBER);
        String planet = getResources().getStringArray(R.array.planets_array)[i];

        int imageId = getResources().getIdentifier(planet.toLowerCase(Locale.getDefault()),
                        "drawable", getActivity().getPackageName());
        ((ImageView) rootView.findViewById(R.id.image)).setImageResource(imageId);
        getActivity().setTitle(planet);
        return rootView;
    }
4

2 に答える 2

0

これは、あなたの望むことですか?

        Intent intent = new Intent();
        intent.setClass(LauncherActivity.this, OtherActivity.class);
        startActivity(intent);
于 2013-08-16T10:45:49.680 に答える