2017-11-18 15 views
-4

私のアプリの主なアクティビティの中に新しいアクティビティをもたらす「ボタン」を追加したいと思います。私はこの主な活動の中でこのボタンを反応させることはできません。私は私の現在のコードに次のように入れてみました:ボタンを追加してAndroidアプリで新しいアクティビティに移動する方法

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); 
       } 
      }); 
     } 
    } 

私は、このボタンは、私の新しい活動に行くために取得できますか?私は現在、ボタンとしてテキストビューを使用しています。これは私の問題ですか?ボタンである

<LinearLayout 
    <TextView 
     android:id="@+id/textView11" 
     android:text="One" 
     tools:layout_editor_absoluteY="70dp" /> 
</LinearLayout> 
+0

?あなたのXMLコードと画像を入れてください –

+0

私のXMLの重要なビットを編集し投稿しました@VishvaDave – guesswho

+0

エラーログはありますか?このtextviewはactivity_main.xmlの中にありますか? –

答えて

-1
<TextView 
    android:id="@+id/text_view" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="text"; 
    android:textSize="28sp" /> 
+0

ボタンは問題ありません。私は私のアプリでそれを見ることができます。私はそれをクリックして新しいアクティビティに移動したい – guesswho

関連する問題