2014-03-12 58 views
0

我正試圖學習如何使用eclipse編程,我無法弄清楚如何點擊一個按鈕創建一個新窗口或只是擺脫我當前的按鈕並顯示其他人。如何點擊在eclipse上的android項目中創建一個新窗口?

main activity.java `import android.os.Bundle; import android.app.Activity; import android.view.Menu;

公共類MainActivity如果你想創建一個按鈕,一個新的活動點擊你可以使用下面的代碼延伸活動{

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

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

} main activity.xml

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:text="Button" /> 

+1

你既可以用'Fragments'工作或可以通過'intent' –

+0

我剛纔已經回答了類似的問題,開始一個新的'Activity'。 http://stackoverflow.com/questions/22390942/onclick-listener-not-working-getting-no-errors/22392502#22392502 – zgc7009

回答

1

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

    Button mybutton = (Button)findviewbyId(R.id.button1); 

    mybutton.setOnClickListener(new OnClickListener() 
       { 
        @Override 
        public void onClick(View v) 
        { 
         Intent i = new Intent(FirstActivity.this, SecondActivity.class); 
         startActivity(i); 
        } 
       }); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 
+0

我試圖將它添加到我的mainactivity.java,它給了我mybutton中的錯誤, OnClickListener,View,FirstActivity和SecondActivity。我是否應該把它放在別的地方,如果我問得太多,對不起。我通常使用visual basic編寫小應用程序。 – user3412772

+0

你可以發佈你的代碼嗎?還要確保你添加了xml代碼? – koherent

+0

我剛剛添加了一個按鈕,但稍後我會添加更多。我沒有太大的改變,因爲我的應用程序開始的操作就是這樣。 – user3412772

相關問題