2012-07-11 3 views
0

Android에서 개발하는 법을 배우고 있습니다. 나는 새로운 프로젝트, 주요 활동을 만들었고 나는 새로운 창을 디자인하고 싶었다. 그것은 여기 Best way to add Activity to an Android project in Eclipse?Android 검색 정보가 새로운 활동을 만들어 내고 새로운 레이아웃을 만듭니다.

  1. 설명 된대로 나는 새로운 Activty을 genereted했습니다하지만 난 그 새로운 활동에 대한 시각적 편집기를 얻을 수 없습니다. 나는 새로운 레이아웃을 만들지 만 그것을 어떻게하고 두 번째 Activity와 연결시키는 지 알고 있습니다.

    제대로 mainActivity에 secondActivity (? 그것을? 닫습니다 최소화하는 방법?)에서 돌아가서 느슨한 정보는 우리가 secondActivity (예를 들어 옵션 사용자가 만든 것을 사용하는 이유를 수집 할 수있는 방법
  2. ?

이 내가 두 번째 Acitivity를 호출하고 잘 작동하는 방법입니다.

Intent intent = new Intent(this,DrugieOkno.class); 
startActivity(intent); 

답변

0
을 당신의 Activity2.java 데이터를받을하기

질문 1의 경우 : Here은 새로운 Activity을 만드는 방법에 대한 기본 자습서입니다. Android 개발에 대한 자세한 정보가 포함 된보다 포괄적 인 정보를 보려면 here을 참조하십시오.

질문 2의 경우 : 데이터를 전송할 때 Activitieshere 사이에 좋은 튜토리얼을 작성하십시오.

희망이 있습니다.

0
  1. 는. this 질문에 응답 한 방법에 따라,이 방법을 새로운 작업을 추가하려면 Manifest에 수동으로 추가하지 않고 새로운 활동을 생성합니다. [모든 활동은 AndroidManifest.xml에 기재해야합니다.]

새로운 활동 이름 Activity2.java을 작성한다고합시다. 새로운 활동에 새로운 레이아웃을 추가하려면, res/layout 폴더에 새 XML 파일을 추가, [당신의 새로운 활동의 레이아웃을 정의] activity2.xml

가, 새로운 활동에 새로운 레이아웃을 연결하려면 새로에서이 줄을 포함 말한다

setContentView(R.layout.activity2); 

Activity2.java을 만들어 그래서 다음과 같이 표시됩니다

public class Activity2 extends Activity{ 

     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity2);   
    }  
    } 

2. 이제 Activity1.java에서 Activity2.java으로 일부 데이터를 보내려면 Bundles을 사용해야합니다. 당신이 보내려면

그래서, Activity1에서 StringActivity1.java에서 다음과 같이 말한다 :

Intent nextActivity = new Intent(this, Activity2.class); 
Bundle passData = new Bundle(); //to hold your data 
passDataBndl.putString("fname", fname); //put in some String. the first parameter to it is the id, and the second parameter is the value 
nextActivity.putExtras(passDataBndl); //Add bundle to the Intent 
startActivityForResult(nextActivity, 0); //Start Intent 

이 (말 onCreate()를) 다음

Bundle params = this.getIntent().getExtras(); //gets the data from the Intent 
String firstName = params.getString("fname"); //gets value of fname 
관련 문제