같은 값을 가진 한 클래스에서 다른 클래스로 rand 변수 전달

fadysi92

내 응용 프로그램의 배경과 다른 조각의 헤더를 동기화하기 위해 한 클래스에서 무작위로 생성 된 변수를 다른 클래스에서 사용하려고합니다.

public class LoginMain extends AppCompatActivity {
    RelativeLayout loginMain;
    Random rand = new Random();
    int bgPick = rand.nextInt(5) + 1; //distribute int from 1 to 3;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login_main);
        //must be called after the content view is set.
        loginMain = (RelativeLayout) findViewById(R.id.activity_login_main);
        randomBG();//method that determines the background image based on the bgPick value.
    }

    public static int getBgPick(){
        return bgPick;
    }

메인 클래스 :

public class MainActivity extends AppCompatActivity {
    AppBarLayout appBarLayout;
    int bgPick = LoginMain.getBgPick();


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        appBarLayout = (AppBarLayout) findViewById(R.id.appbar);
        randomHeader();//method to determine header image based on bgPick value determined in the LoginMain class.

결과적으로 두 개의 bgPick 값이 만들어지고 각 클래스에서 별도로 사용됩니다.

fadysi92

StaticgetBgPick방법 을 사용하여 해결합니다 .

public class LoginMain extends AppCompatActivity {
    RelativeLayout loginMain;
    Random rand = new Random();
    public static int bgPick;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login_main);
        this.bgPick = rand.nextInt(5) + 1; //distribute int from 1 to 3
        //must be called after the content view is set.
        loginMain = (RelativeLayout) findViewById(R.id.activity_login_main);
        randomBG();
    }

    public static int getBgPick(){
        return bgPick;
    }
}

메인 클래스 :

public class MainActivity extends AppCompatActivity {    
    AppBarLayout appBarLayout;
    int bgPick = LoginMain.getBgPick();


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        appBarLayout = (AppBarLayout) findViewById(R.id.appbar);
        randomHeader();
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Objective c의 한 클래스에서 다른 클래스로 변수 값을 전달할 수 없습니다.

분류에서Dev

한 클래스를 같은 필드를 가진 다른 클래스로 변환

분류에서Dev

한 Swift 클래스에서 다른 클래스로 변수를 전달하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 jbutton 액션을 사용하여 한 클래스에서 다른 클래스로 jcombobox 변수 전달

분류에서Dev

클래스의 한 함수에서 다른 함수로 동적 값 전달

분류에서Dev

한 클래스에서 다른 클래스로 GeoPosition을 전달하는 방법은 무엇입니까?

분류에서Dev

한 클래스에서 다른 클래스로 배열을 어떻게 전달할 수 있습니까?

분류에서Dev

자바 : 한 클래스에서 다른 클래스로 값 전달

분류에서Dev

한 클래스에서 다른 클래스로 정수 전송

분류에서Dev

관련없는 한 클래스에서 다른 클래스로 변수 값 전송

분류에서Dev

Java에서 한 클래스에서 다른 클래스로 변수를 어떻게 전달합니까?

분류에서Dev

Java에서 한 클래스에서 다른 클래스로 변수를 어떻게 전달합니까?

분류에서Dev

한 클래스에서 다른 클래스로 결과 전달

분류에서Dev

Java가 한 클래스의 이전 변수 값을 다른 클래스에서 가져 오는 이유는 무엇입니까?

분류에서Dev

한 클래스에서 다른 클래스로 위치 값을 전달하는 방법

분류에서Dev

URI의 한 클래스에서 다른 클래스로 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에 대해 동일한 이름을 가진 C ++ 전역 변수

분류에서Dev

클래스에서 다른 클래스로 값을 가져오고 전달하는 방법은 무엇입니까?

분류에서Dev

QuartzScheduler : 한 클래스에서 다른 클래스로 데이터베이스 값 전달

분류에서Dev

Python에서 클래스 변수로 전달 된 조건식의 진리 값을 재평가 / 업데이트하는 가장 좋은 방법

분류에서Dev

* .get * ()을 사용하여 한 클래스에서 다른 클래스로 데이터를 가져올 수 없음

분류에서Dev

Flutter에서 한 클래스에서 다른 클래스로 목록을 전달하는 방법은 무엇입니까?

분류에서Dev

선택한 값을 다른 클래스 Android에 전달

분류에서Dev

선택한 값을 다른 클래스 Android에 전달

분류에서Dev

Python-다른 클래스 초기화에 대한 인수의 기본값으로 클래스 메서드 전달

분류에서Dev

기본 클래스 C #의 한 하위 클래스에서 다른 하위 클래스로 값을 전달하려면 어떻게해야합니까?

분류에서Dev

다른 클래스 메서드에 매개 변수로 클래스 전달

분류에서Dev

한 클래스에서 다른 클래스로 유형을 어떻게 '전달'합니까?

분류에서Dev

한 클래스에서 다른 클래스로 제네릭 유형을 전달합니까?

Related 관련 기사

  1. 1

    Objective c의 한 클래스에서 다른 클래스로 변수 값을 전달할 수 없습니다.

  2. 2

    한 클래스를 같은 필드를 가진 다른 클래스로 변환

  3. 3

    한 Swift 클래스에서 다른 클래스로 변수를 전달하는 가장 좋은 방법은 무엇입니까?

  4. 4

    다른 클래스에서 jbutton 액션을 사용하여 한 클래스에서 다른 클래스로 jcombobox 변수 전달

  5. 5

    클래스의 한 함수에서 다른 함수로 동적 값 전달

  6. 6

    한 클래스에서 다른 클래스로 GeoPosition을 전달하는 방법은 무엇입니까?

  7. 7

    한 클래스에서 다른 클래스로 배열을 어떻게 전달할 수 있습니까?

  8. 8

    자바 : 한 클래스에서 다른 클래스로 값 전달

  9. 9

    한 클래스에서 다른 클래스로 정수 전송

  10. 10

    관련없는 한 클래스에서 다른 클래스로 변수 값 전송

  11. 11

    Java에서 한 클래스에서 다른 클래스로 변수를 어떻게 전달합니까?

  12. 12

    Java에서 한 클래스에서 다른 클래스로 변수를 어떻게 전달합니까?

  13. 13

    한 클래스에서 다른 클래스로 결과 전달

  14. 14

    Java가 한 클래스의 이전 변수 값을 다른 클래스에서 가져 오는 이유는 무엇입니까?

  15. 15

    한 클래스에서 다른 클래스로 위치 값을 전달하는 방법

  16. 16

    URI의 한 클래스에서 다른 클래스로 변수를 전달하는 방법은 무엇입니까?

  17. 17

    다른 클래스에 대해 동일한 이름을 가진 C ++ 전역 변수

  18. 18

    클래스에서 다른 클래스로 값을 가져오고 전달하는 방법은 무엇입니까?

  19. 19

    QuartzScheduler : 한 클래스에서 다른 클래스로 데이터베이스 값 전달

  20. 20

    Python에서 클래스 변수로 전달 된 조건식의 진리 값을 재평가 / 업데이트하는 가장 좋은 방법

  21. 21

    * .get * ()을 사용하여 한 클래스에서 다른 클래스로 데이터를 가져올 수 없음

  22. 22

    Flutter에서 한 클래스에서 다른 클래스로 목록을 전달하는 방법은 무엇입니까?

  23. 23

    선택한 값을 다른 클래스 Android에 전달

  24. 24

    선택한 값을 다른 클래스 Android에 전달

  25. 25

    Python-다른 클래스 초기화에 대한 인수의 기본값으로 클래스 메서드 전달

  26. 26

    기본 클래스 C #의 한 하위 클래스에서 다른 하위 클래스로 값을 전달하려면 어떻게해야합니까?

  27. 27

    다른 클래스 메서드에 매개 변수로 클래스 전달

  28. 28

    한 클래스에서 다른 클래스로 유형을 어떻게 '전달'합니까?

  29. 29

    한 클래스에서 다른 클래스로 제네릭 유형을 전달합니까?

뜨겁다태그

보관