2017-11-27 7 views
0

TL, DR : "활동 B"와 그 안에 표시 될 단편 모두 "활동 A"에서 시작하는 방법.다른 활동에서 활동 및 단편 시작하기

저는 Android Studio를 처음 사용하기 때문에 조각과 관련된 대부분의 것들을 알 수 없습니다. 다른 모양에 대한 정보를 계산하는 앱을 만들고 있습니다. 처음에는 사용자가 도형을 선택할 수 있습니다. 그런 다음 치수를 입력하는 활동으로 이동합니다. 제가하려는 것은 모든 쉐이프에 대한 액티비티를 만드는 대신 하나의 액티비티를 만들고 다른 액티비티를 시작하고 싶습니다. 모든 치수에 대해 단일 조각을 만들었습니다 (측면 a, 측면 b 등등 ...).
나에게 설명하기가 약간 어렵지만, 첫 번째 활동 인 "Menu.java"에서 버튼을 통해 두 번째 활동 - "Input.java"활동 (확인 만 포함) 버튼)을 "입력"액티비티가 시작되는 즉시 (조각이 다를 수도있는 위치에 따라 또는로드 된 상태와 그렇지 않은 상태에 따라 달라질 수 있습니다.) - 내가 그럴 필요가 있다고 생각하는 이유 이).
"Activity A"에서 "Activity B"와 그 안에 표시 될 단편을 모두 단순화하려면 (그리고 더 쉽게 이해할 수 있도록).

내가 말했듯이 나는 대부분 단서가없고 모든 조언이나 적어도 그것이 가능하지 않다는 것에 대해 감사하고 있기 때문에 조각 자체와 버튼을 설정하는 코드가 없습니다. Hovewer 도울 수있는 다른 정보가 있거나 조금 더 설명하기를 원한다면 코멘트 만하면됩니다.

고마워 여기

--EDIT-- 내가 가진 모든 코드입니다 준비 :

public class Menu extends AppCompatActivity { 

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

public void inputSquare(View view){ 
    Intent intent = new Intent(this, Input.class); 

// 여기에 내가의이 조각 "Input_A_Fragment"을 가정 해 봅시다 시작하고 싶은 곳이다 입력 클래스에 아래

startActivity(intent); 
} 
} 
+0

당신이 두 번째 활동에 조각을 표시 할 방법에 나는 약간 혼란 스러워요 답변 –

+0

을 제공하기 위해 검토를하기 위해 무엇을하고 있는지의 코드를 포함한다. 얼마나 많은 파편을 갖고 있는지 말해 주시겠습니까? 또는 두 번째 활동을 시작할 때 사용자에게 제공 할 내용을 알려주십시오. – Nero

+0

@ Nero 예를 들어 메뉴에서 사각형을 선택하면 두 번째 활동이 열리고 "Input_A_Fragment"라는 단편이 나타납니다. 그러나 그들이 실린더를 말하자면 "Input_R_Fragment"와 "Input_V_Fragment"두 조각이 표시됩니다. 모든 단편은 그 아래에 편집 텍스트 구성 요소가있는 간단한 텍스트보기로만 구성됩니다. – ThatMatt

답변

0

코드 블록은 당신이 당신의 활동 옆에 당신의 조각을 시작하기위한 필요 (또는이 그것을 할 수있는 방법/장소가없는 경우에도 르 나를 알고하십시오).

 public void inputSquare(View view){ 
    Intent intent = new Intent(this, Input.class); 
    Input_A_Fragment input_A_Fragment = new Input_A_Fragment(); 
    getFragmentManager().beginTransaction() 
    .replace(R.id.fragmentContentPlaceHolder,input_A_Fragment,"Input_A_Fragment") 
    .addToBackStack("Input_A_Fragment") 
    .commit(); 
    startActivity(intent); 
    } 
+0

문제가 있습니다. Input.class의 onCreate 메서드에 붙여 넣으면 작동하지만 Menu.class에있는 경우 연결된 버튼을 클릭하면 응용 프로그램이 충돌합니다. 조각 레이아웃을 래핑하거나 조각 요소를 래핑하기 위해 생각해 볼 수있는 레이아웃 조합을 모두 시도했지만 아무것도 표시되지 않습니다.여전히 XML 파일 중 일부에있을 수 있습니까? 아니면 코드에 문제가있을 가능성이 더 큽니까? – ThatMatt