例如,mainActivity.java 文件确实是集群的,为了保持它干净,我创建了第二个 .java(class),我将在按下按钮时执行一些代码。我根本不知道该怎么做。而且我也不确定要使用什么搜索词,因此如果已涵盖,我深表歉意。
这是我在“测试”应用程序中的内容。
我有一个主要活动,上面有一个按钮。
package com.test.secondclass;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
Button startButton;
final Intent second = new Intent(getApplicationContext(), testClass.class);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startButton = (Button)findViewById(R.id.button1);
startButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(second);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
现在这是我制作的“第二”类,现在记住这很短,我只是将它用于锻炼计划,然后再将其实施到我的实际程序中。
package com.test.secondclass;
import android.app.Activity;
import android.widget.Toast;
public class testClass extends Activity{
public void onCreate(){
Toast.makeText(getApplicationContext(), "Second class thinger started", Toast.LENGTH_LONG).show();
}
}
如果我尝试这个,我会立即关闭。如果我在我的主要活动开始时注释掉“意图”部分,那么程序就会运行。但它没有做我想要的。明显地。感谢大家