繁体   English   中英

如何为一个活动创建意图2

[英]How Create intent for an activityTwo

我在Java上是新手,所以让我有些困惑,我想为Activity 2创建一个意图,但是我编写的代码似乎有问题。

  @Override public void onClick(View v) { // TODO: // Launch Activity Two // Hint: use Context's startActivity() method // Create an intent stating which Activity you would like to // start Intent activityTwo = new Intent(ActivityTwo.this.finish()); Intent intent = null; // Launch the Activity using the intent startActivity(activityTwo); } }); // Has previous state been saved? if (savedInstanceState != null) { // TODO: // Restore value of counters from saved state super.onRestoreInstanceState(savedInstanceState); mCreate = savedInstanceState.getInt(CREATE_KEY); mRestart = savedInstanceState.getInt(RESTART_KEY); mStart = savedInstanceState.getInt(START_KEY); } // Emit LogCat message Log.i(TAG, "Entered the onCreate() method"); // TODO: 

从第一到第二:

Button next = (Button) findViewById(R.id.button2);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
    Intent intent = new Intent(getApplicationContext(),Second.class);
    intent.putExtra("Tag", "Value");
    startActivity(intent);
    finish();
}});

倒数第一:

Button previous= (Button) findViewById(R.id.button);
previous.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
    Intent intent = new Intent(getApplicationContext(),First.class);
    startActivity(intent);
}});

首先了解意图的概念。

对于您的情况,您想从ActivityOne调用ActivityTwo。

遵循这个步骤

  • 创建ActivityTwo。
  • 在AndroidManifest.xml中声明ActivityTwo

<activity android:name=".ActivityTwo" />

  • 在onclick()方法中的地方编写Intent代码。
 Intent intent = new Intent(getApplicationContext(),ActivityTwo.class); startActivity(intent); 

在此代码中,Intent构造函数包含两个参数。

  1. 当前背景
  2. ActivityTwo参考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM