반응형

 다른 액티비티의 메소드를 참조할 때에 다음과 같이 간단한 방법으로 코드를 작성할 수 있다. 

 

먼저, 호출하고 싶은 메소드가 있는 액티비티에 public static Context 변수를 생성하고, 

onCreate()에서 this로 지정한다. 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class MainActivity extends AppCompatActivity {
 
    public static Context context;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        context = this;
 
cs

 

그리고 호출할 때에는 다음과 같이 작성해주면 된다. 

 

1
 ((MainActivity)MainActivity.context).saveMemo();
cs

 

피드백은 언제나 환영입니다. 

반응형

+ Recent posts