我一直想把附件放在程序中,但是首先需要让 dialog buttons 起作用,求助如何实现按钮功能?
Chrono = (Chronometer) findViewById(R.id.chronometer1);
Chrono.start();
while (!(Chrono.equals(chronoText))) {
chronoText = Chrono.getText().toString();
if (chronoText.equals("00:30")) {
Intent intent = new Intent(getApplicationContext(),
Hw3Activity.class);
startActivity(intent);
}
}
整个代码:
public class Next extends Activity {
Button returned;
Button click;
Button search;
EditText clicksearch;
TextView counted;
int counter;
int answer;
Chronometer Chrono;
CharSequence chronoText;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.screentwo);
// waiter = new Waiter(60 * 1000); // 1 min
// waiter.start();
Chrono = (Chronometer) findViewById(R.id.chronometer1);
Chrono.start();
Log.d("Ebz", "uhh");
returned = (Button) findViewById(R.id.returned);
click = (Button) findViewById(R.id.click);
search = (Button) findViewById(R.id.search);
clicksearch = (EditText) findViewById(R.id.clicksearch);
counted = (TextView) findViewById(R.id.counted);
chronometer(); // its called here
returned.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
counter = 0;
Intent intent = new Intent(getBaseContext(), Hw3Activity.class);
answer = intent.getIntExtra("meaningOfLife", -1);
Intent i = getIntent();
i.putExtra("returnInt", answer);
setResult(RESULT_OK, i);
startActivity(intent);
}
});
click.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
counter++;
counted.setText(String.valueOf(counter));
Chrono.setBase(SystemClock.elapsedRealtime());
}
});
search.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY, clicksearch.getText()
.toString());
startActivity(intent);
}
});
clicksearch.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
}
});
}
public void chronometer() {
while (!(Chrono.equals(chronoText))) {
chronoText = Chrono.getText();
Log.d("Ebz", "makes it to chronometer");
counted.setText(String.valueOf(chronoText));
if (chronoText.equals("00:10")) {
Intent intent = new Intent(getApplicationContext(),
Hw3Activity.class);
startActivity(intent);
}
}
}
}
ChatGPT尝试为您解答,仅供参考
首先,您需要在您的布局文件中添加按钮。在此示例中,您可以在布局文件中添加以下代码:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2" />
然后,在您的活动中,您可以使用以下代码来获取按钮并将其设置为可点击:
Button button1 = (Button) findViewById(R.id.button1);
Button button2 = (Button) findViewById(R.id.button2);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Do something when button 1 is clicked
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Do something when button 2 is clicked
}
});
在这里,我们将为每个按钮创建了一个 OnClickListener 对象,然后将其设置为按钮的 onClickListener。当按钮被点击时,OnClickListener 将调用 onClick 方法,您可以在其中执行所需的任何操作。
请注意,在上面的示例中,我们使用了一个内部类来实现 OnClickListener 接口。您也可以使用匿名内部类来实现此接口,如下所示:
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Do something when button 1 is clicked
}
});