如何在android应用程序中添加转到新活动的按钮
我想在我的应用程序的主要活动中添加一个“按钮”,用于引导新活动。我无法让这个按钮在这个主要活动中做出响应。我试图在当前代码中添加以下内容:如何在android应用程序中添加转到新活动的按钮,android,android-studio,Android,Android Studio,我想在我的应用程序的主要活动中添加一个“按钮”,用于引导新活动。我无法让这个按钮在这个主要活动中做出响应。我试图在当前代码中添加以下内容: public class MainActivity extends AppCompatActivity implements GoogleApiClient.OnConnectionFailedListener { private ImageView photoImageView; private TextView nameTextView
public class MainActivity extends AppCompatActivity implements GoogleApiClient.OnConnectionFailedListener {
private ImageView photoImageView;
private TextView nameTextView;
private TextView emailTextView;
private TextView idTextView;
private GoogleApiClient googleApiClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
photoImageView = (ImageView) findViewById(R.id.photoImageView);
nameTextView = (TextView) findViewById(R.id.nameTextView);
emailTextView = (TextView) findViewById(R.id.emailTextView);
idTextView = (TextView) findViewById(R.id.idTextView);
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
googleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this, this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
// I want something like this - click a textView to go to the new activity
TextView listViewItem = (TextView) findViewById(R.id.textView11);
listViewItem.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
}
});
}
// end
@Override
protected void onStart() {
super.onStart();
OptionalPendingResult<GoogleSignInResult> opr = Auth.GoogleSignInApi.silentSignIn(googleApiClient);
if (opr.isDone()) {
GoogleSignInResult result = opr.get();
handleSignInResult(result);
} else {
opr.setResultCallback(new ResultCallback<GoogleSignInResult>() {
@Override
public void onResult(@NonNull GoogleSignInResult googleSignInResult) {
handleSignInResult(googleSignInResult);
}
});
}
}
公共类MainActivity扩展AppCompativeActivity实现GoogleAppClient.OnConnectionFailedListener{
私人影像视图photoImageView;
私有文本视图名称文本视图;
私有文本视图emailTextView;
私有文本视图idTextView;
私人GoogleapClient GoogleapClient;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
photoImageView=(ImageView)findViewById(R.id.photoImageView);
nameTextView=(TextView)findViewById(R.id.nameTextView);
emailTextView=(TextView)findViewById(R.id.emailTextView);
idTextView=(TextView)findViewById(R.id.idTextView);
GoogleSignenOptions gso=新建GoogleSignenOptions.Builder(GoogleSignenOptions.DEFAULT\u登录)
.requestEmail()
.build();
GoogleapClient=新的GoogleapClient.Builder(此)
.enableAutoManage(这个,这个)
.addApi(Auth.GOOGLE\u SIGN\u IN\u API,gso)
.build();
//我想要这样的东西-单击文本视图转到新活动
TextView listViewItem=(TextView)findViewById(R.id.textView11);
listViewItem.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
意向意向=新意向(MainActivity.this,SecondActivity.class);
星触觉(意向);
}
});
}
//结束
@凌驾
受保护的void onStart(){
super.onStart();
OptionalPendingResult opr=授权谷歌签名Napi.silentSignIn(谷歌客户端);
if(opr.isDone()){
GoogleSignInResult结果=操作获取();
handleSignInResult(结果);
}否则{
操作setResultCallback(新的ResultCallback(){
@凌驾
public void onResult(@NonNull GoogleSignInResult GoogleSignInResult){
handleSignInResult(谷歌SignInResult);
}
});
}
}
如何让此按钮转到我的新活动?我当前使用文本视图作为按钮。这是我的问题吗?
<LinearLayout
<TextView
android:id="@+id/textView11"
android:text="One"
tools:layout_editor_absoluteY="70dp" />
</LinearLayout>
where is button??放入您的xml代码和图像我编辑并发布了我的xml的重要部分@vishvadavei是否有错误日志?此文本视图在activity_main.xml中?此文本视图在activity_main中。@VishvaDaveIt看起来很完美实际上:d按钮很好。我可以在我的应用程序上看到它。我想单击它转到一个新活动
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text";
android:textSize="28sp" />