teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コード部分を```で囲みました

2017/02/24 07:26

投稿

sakuma_yujin
sakuma_yujin

スコア27

title CHANGED
File without changes
body CHANGED
@@ -12,7 +12,7 @@
12
12
  ----
13
13
  Fragment0.java
14
14
 
15
-
15
+ ```
16
16
  import android.os.Bundle;
17
17
  import android.support.v4.app.Fragment;
18
18
  import android.view.LayoutInflater;
@@ -31,12 +31,12 @@
31
31
  }
32
32
 
33
33
  }
34
-
34
+ ```
35
35
  ----
36
36
  ・呼び出されるActivity
37
37
  ----
38
38
  First.java
39
-
39
+ ```
40
40
  import android.app.Activity;
41
41
  import android.content.Intent;
42
42
  import android.os.Bundle;
@@ -44,6 +44,7 @@
44
44
  import android.view.View.OnClickListener;
45
45
  import android.widget.Button;
46
46
  import android.widget.EditText;
47
+ import android.widget.ImageButton;
47
48
  import android.widget.TextView;
48
49
 
49
50
 
@@ -52,6 +53,7 @@
52
53
 
53
54
 
54
55
  private Button button_segue1;
56
+ private ImageButton imagebutton5;
55
57
  TextView textView;
56
58
  EditText editText;
57
59
  Button button;
@@ -64,36 +66,39 @@
64
66
  button_segue1=(Button)findViewById(R.id.button_segue1);
65
67
  button_segue1.setOnClickListener(this);
66
68
 
67
-
69
+ imagebutton5=(ImageButton)findViewById(R.id.imageButton5);
70
+ imagebutton5.setOnClickListener(this);
68
71
  }
69
72
 
70
73
  //ボタンクリック時の関数
71
74
  public void onClick(View v) {
72
75
 
73
-
74
-
75
-
76
-
77
-
78
76
  if(v==button_segue1){
79
77
 
80
-
81
78
  Intent intent = new Intent(this, Second.class);
82
79
  startActivityForResult(intent, 0);
83
80
  }
84
-
85
-
86
81
  }
82
+
83
+ }
87
84
 
85
+ ```
88
86
  ----
89
87
 
90
88
  Fragment(Fragment0)からボタン(imageButton4)を押してActivity(First)を呼び出したいのですがその方法がわかりません。
91
89
 
92
- ActivityからFragmentを呼び出すときには
90
+ Activityからボタンを押してFragmentを呼び出すときには
91
+ ```
92
+ //ボタンクリック時の関数
93
+ public void onClick(View v) {
93
94
 
95
+ if(v==button_segue1){
96
+
94
- Intent intent = new Intent(this, Second.class);
97
+ Intent intent = new Intent(this, Second.class);
95
98
  startActivityForResult(intent, 0);
96
-
99
+ }
100
+ }
101
+ ```
97
102
  でできたのですが同じことをやろうとするとエラーが出ます。
98
103
 
99
104
  **初心者なのにページを多めに作るつもりなのでできれば簡単めでわかりやすいコードが希望です