首先:很抱歉,如果这个问题已经被问过几次了。我只是找不到解决方法。
android studio中的编译器返回“ 1错误”:
Button button_go2activity findViewById(R.id.button_go2activity);
Error code: variable 'button_go2activity' never assigned
这让我感到困惑。我还有另一个按钮,我为其分配了相同的按钮(效果很好)。我还尝试在strings.xml中添加变量“按钮”(尽管它可以与没有该声明的其他按钮一起使用)。
请参阅随附的代码。 非常感谢您的帮助。
最好, 康斯坦丁
package paperpad.app;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatactivity;
import android.app.activity;
import android.content.Intent;
import android.content.res.Configuration;
import android.database.Cursor;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.text.method.LinkMovementMethod;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class Mainactivity extends AppCompatactivity {
//private Button button; //button because otherwise not declared???
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button_openHelp = findViewById(R.id.button_openHelp); //connect button "open help" to xml
button_openHelp.setOnClicklistener(new View.OnClicklistener() { //find button
@Override
public void onClick(View view) { //activity when button "open help" is clicked
Intent openHelp = new Intent(Intent.actION_VIEW,Uri.parse("http://www.youtube.com")); //link to paperPad youtube channel
startactivity(openHelp);
}
});
Button button_go2activity findViewById(R.id.button_go2activity);
button_go2activity.setOnClicklistener(new View.OnClicklistener(){
@Override
public void onClick(View view) {
openactivity_loadPicture(); //activity defined below
}
});
}
public void openactivity_loadPicture() {
Intent intent = new Intent(this,loadpicture.class);
startactivity(intent);
}
}