安卓多屏意图问题



在我从Main Actvity传递任何活动之后,我设计了一些活动,其中包含彼此之间的关系。但是我无法成功地从任何活动中传递另一个活动。

这是下面的代码。

public class A extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_istanbul);
        TextView attractivePlaces = (TextView) findViewById(R.id.a_category_attractive_places);
        attractivePlaces.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(getApplicationContext(),"A",Toast.LENGTH_SHORT).show();
                Intent intent = new Intent(A.this,B.class);  // Here the issue is.
                startActivity(intent);
            }
        });

    }
}

我该如何解决问题。

尝试将 View.OnClickListener(( 更改为 TextView.OnClickListener((最终代码如下所示:

public class A extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_istanbul);
    TextView attractivePlaces = (TextView) findViewById(R.id.a_category_attractive_places);
    attractivePlaces.setOnClickListener(new TextView.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(getApplicationContext(),"A",Toast.LENGTH_SHORT).show();
            Intent intent = new Intent(A.this,B.class);  // Here the issue is.
            startActivity(intent);
        }
    });
}
}

也许这会有所帮助。

最新更新