我正在尝试遵循教程并且在完成之前遇到了我认为的最后一个错误。
有人能告诉我这些变量我做错了吗? 包括以下两项活动,如果有其他适用的代码,我很乐意提供。
读取的错误代码: 错误:(21,56)错误:找不到符号变量pickupLine 错误:(24,9)错误:找不到符号变量retryButton 错误:任务':app:compileDebugJavaWithJavac'执行失败。
编译失败;有关详细信息,请参阅编译器错误输出。
MainActivity.java:
package io.wavey.pickuplesson1;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Grab clean button so we can do stuff with it!
Button cleanButton = (Button) findViewById(R.id.cleanButton);
final Button dirtyButton = (Button) findViewById(R.id.dirtyButton);
final String pickupLine = "You had me at hello world";
//This is a Callback.
cleanButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sendLine(pickupLine);
}
});
}
//Send to activity
private void sendLine(String pickupLine) {
Intent intent = new Intent(this, LineActivity.class);
intent.putExtra("Pickup Line", pickupLine);
startActivity(intent);
}
}
LineActivity.java:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_line);
Bundle pickupData = getIntent().getExtras();
if (pickupData == null) {
return;
}
String receivedPickupLine = pickupData.getString("Pickup Line");
TextView newLine = (TextView) findViewById(R.id.pickupLine);
newLine.setText(receivedPickupLine);
retryButton.setOnClicklistener (new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
}
LineActivity.java: