2013-12-09 34 views
-1

我是Android編程的初學者,我想編寫一個帶有2個活動的程序。第一個活動是這樣的:如何在Android中進行活動

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Button btn = (Button) findViewById(R.id.button1); 
    btn.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View arg0) { 
      startActivity(new Intent(MainActivity.this, SecondActivity.class)); 
     } 
    }); 
} 

@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; 
} 
} 

,第2活動是這樣的:

public class SecondActivity extends Activity { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_second); 
    final String str = "Second Activity"; 
    final TextView edit = (TextView) findViewById(R.id.textView1); 
    final Button btn = (Button) findViewById(R.id.button1); 
    btn.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 
      edit.setText(str); 

     } 
    }); 
} 

但遺憾的是該方案具有強制停止,我無法發現其中的錯誤。 請幫我

由於提前

+3

發表您的logcat這裏 – Manishika

+0

在這裏發表您logcat的? – Triode

回答

0

是您的艙單內聲明的第二個活動?

如果您沒有通過eclipse或無論您在哪裏工作創建第二個活動,只是將其添加爲新類,則它們將不會鏈接。

0

確保您已將SecondActivity聲明爲manifest.xml,然後在second_activity.xml中創建一個新的Button,並以其他名稱命名。您已經使用button1

public class SecondActivity extends Activity { 
     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_second); 
     final String str = "Second Activity"; 
     final TextView edit = (TextView) findViewById(R.id.textView1); 
     final Button btn = (Button) findViewById(R.id.button2); <!-- for example 
     btn.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View arg0) { 
     edit.setText(str); 

    } 
}); 
} 
1
You have to change the Button name as "button2" in second activity. 
相關問題