2012-03-10 87 views
1

我是一個在開發應用程序的菜鳥,只是在學習,因此我得到錯誤。你將如何在Java中做到這一點?這是我做過什麼:我怎樣才能從一個XML佈局到另一個

  //This is under the menu where I would click the button 

`package com.shipment.emulatorfix; 
`import android.app.Activity; 
`import android.content.Intent; 
`import android.os.Bundle; 
`import android.view.View; 
`import android.widget.Button; 

public class TestingEmulatorActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    Button strikes = (Button) findViewById(R.id.bStrikes); 
    strikes.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 

      // TODO Auto-generated method stub 
      startActivity(new Intent("com.package.testingemulator.STRIKES")); 
     } 
    }); 



} 


} 


    ` 

//這是根據新的佈局

`  package com.shipment.emulatorfix; 

`import android.app.Activity; 
`import android.os.Bundle; 

`public class strikes extends Activity{ 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.strikes); 
} 

    `} 

謝謝你了,請告訴我任何改變,或者你會做什麼去其他佈局。 謝謝!

+0

你能清楚你想達到什麼嗎 – Goofy 2012-03-10 04:42:13

回答

1

使用try,

startActivity(new Intent(TestingEmulatorActivity.this, strikes.class)); 

,而不是

startActivity(new Intent("com.package.testingemulator.STRIKES")); 
+0

它的工作!謝謝 – user1260584 2012-03-10 04:46:39

+0

如果答案得到滿足,您可以選中標記以便其他用戶不回答您認爲問題尚未解決。 – 2012-03-10 04:47:50

1

試試這個代碼。

[1]調用startActivity打開另一個佈局。

startActivity(new Intent(getApplicationContext(), _second.class)); 

[2]創建要顯示另一個XML佈局文件。

[3]創建新類,並給它像 「_second.java」

public class _second extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.second); 
} 

} 

[4],最重要的,註冊新的類AndroidManifest.xml文件活動的名稱。 此行必須在

<application>...</application> 

標記。就像

<application> 
    <activity android:name="._second" /> 
    </application> 

就是這樣。

相關問題