Product.javaから
複数のActivityへ遷移するやり方がわからなく
ご質問させていただきます。
イメージで下に記載いたしましたコードでは遷移できないことは承知しております。
複数の場合は、if文などを使用するのでしょうか?
java
1 2Product.java 3 4import android.content.Intent; 5import android.os.Bundle; 6import android.support.annotation.NonNull; 7import android.support.annotation.Nullable; 8import android.support.v4.app.Fragment; 9import android.view.LayoutInflater; 10import android.view.View; 11import android.view.ViewGroup; 12import android.widget.Button; 13import android.widget.ImageButton; 14 15public class Product extends Fragment { 16 17 @Nullable 18 @Override 19 public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 20 View view = inflater.inflate(R.layout.product, container, false); 21 ImageButton imageButton = (ImageButton) view.findViewById(R.id.imageButton); // view経由でimageButtonを探す 22 imageButton.setOnClickListener(new View.OnClickListener() { 23 24 25 public void onClick(View v) { 26 Intent i = new Intent(v.getContext(), Product_box.class); 27 startActivity(i); 28 } 29 }); 30 31イメージではこの様にして他のActivityへも遷移したいです。 32↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 33 34 35 View view = inflater.inflate(R.layout.product, container, false); 36 ImageButton imageButton2 = (ImageButton) view.findViewById(R.id.imageButton2); // view経由でimageButton2を探す 37 imageButton2.setOnClickListener(new View.OnClickListener() { 38 39 40 public void onClick(View v) { 41 Intent i = new Intent(v.getContext(), Product_satou.class); 42 startActivity(i); 43 } 44 }); 45 return view; 46 47 } 48}
java
1 2Product_box.java 3 4import android.content.Intent; 5import android.support.v7.app.AppCompatActivity; 6import android.os.Bundle; 7 8public class Product_box extends AppCompatActivity { 9 10 @Override 11 protected void onCreate(Bundle savedInstanceState) { 12 super.onCreate(savedInstanceState); 13 14 setContentView(R.layout.activity_product_box); 15 16 Intent intent = getIntent(); 17 } 18} 19
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/21 05:27