Pra*_*mar 18
您执行使用此代码:
public class Activity1 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button next = (Button) findViewById(R.id.Button01);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), Activity2.class);
startActivityForResult(myIntent, 0);
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
活动2:
public class Activity2 extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
Button next = (Button) findViewById(R.id.Button02);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
});
}
Run Code Online (Sandbox Code Playgroud)
还要确保创建布局文件夹2不同的XML和清单文件添加这两个活动一样
<activity android:name=".Activity2"></activity>
Run Code Online (Sandbox Code Playgroud)
希望这会帮助你.
你可以这样做:
import android.view.View;
/** Called when the activity is first created. */
public class YourActivity extends Activity implements View.OnClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.your_button_id);
button.setOnClickListener(this);
}
public void onClick(View v) {
Intent intent = new Intent(your_present_activity.this, target_activity.class);
startActivity(intent);
}
}
Run Code Online (Sandbox Code Playgroud)
要从一个Activity移动到另一个 Activity,您需要使用Intent。
例如,您有一个活动“A”包含按钮,第二个活动“B”,并且您想从“A”移动到“B”,然后编写:
Intent intent = new Intent(A.this, B.class);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
Intent 的实用且信息丰富的示例如下:Android Intents - 教程
| 归档时间: |
|
| 查看次数: |
24490 次 |
| 最近记录: |