android 一个activity调用另一个activity,窗口化显示
2012-11-30 15:01
537 查看
1、======================================================
调用的AAactivity.java代码如下:
Intent intent = new Intent(AAActivity.this, BBActivity.class);
startActivity(intent);
2、======================================================
新建BBActivity.java,代码入下:
package com.weiny;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ContentValues;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import com.hh.radio.activity.HHRadioActivity;
import com.hh.radio.activity.R;
import com.hh.radio.util.ExitApplication;
import com.hh.radio.util.InternetRadioHelper;
public class UserAddChannelActivity extends Activity {
private Button saveButton , cancelButton ;
private EditText channel_name , channel_address ;
public void onCreate(Bundle paramBundle) {
super.onCreate(paramBundle);
setContentView(R.layout.addchannel);
ExitApplication.getInstance().addActivity(this);
initView() ;
saveButton.setOnClickListener(new ButtonListener()) ;
cancelButton.setOnClickListener(new ButtonListener()) ;
}
/**
* @description 初始化所有view
*/
private void initView(){
this.saveButton = (Button)findViewById(R.id.savebutton) ;
this.cancelButton = (Button)findViewById(R.id.cancelbutton) ;
this.channel_name = (EditText)findViewById(R.id.channel_name) ;
this.channel_address = (EditText)findViewById(R.id.channel_address) ;
}
/**
* @description 选择按钮后的事件
*/
private void clickControllerBar(View v) {
switch (v.getId()) {
case R.id.savebutton: {
String editChannelNameStr = ((EditText)findViewById(R.id.channel_name)).getText()+"" ;
String editChannelURLStr = ((EditText)findViewById(R.id.channel_address)).getText()+"" ;
finish() ;
Intent intent = new Intent(BBActivity.this, AAActivity.class);
startActivity(intent);
break;
}
case R.id.cancelbutton: {
finish() ;
break;
}
default:
break;
}
}
class ButtonListener implements OnClickListener {
@Override
public void onClick(View v) {
clickControllerBar(v);
}
}
}
3、====================================================
BBActivity的.xml文件,代码如下:android:text自己在strings.xml配吧
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/nameLable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20px"
android:text="@string/channelname"
/>
<EditText
android:id="@+id/channel_name"
android:layout_width="400px"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/nameLable"
android:layout_alignTop="@id/nameLable"
/>
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/ageLable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20px"
android:text="@string/channeladdress"
/>
<EditText
android:id="@+id/channel_address"
android:layout_width="400px"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/ageLable"
android:layout_alignTop="@id/ageLable"
/>
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/savebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sure"
/>
<Button
android:id="@+id/cancelbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cancel"
android:layout_toRightOf="@id/savebutton"
/>
</RelativeLayout>
</LinearLayout>
4、=========================================================================
android的AndroidManifest.xml文件配置activity,代码如下:
<activity android:name="com.weiny.BBActivity"
android:theme="@android:style/Theme.Dialog"
android:label="@string/app_name" >
<intent-filter >
<action android:name="com.hh.radio.useradd"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
调用的AAactivity.java代码如下:
Intent intent = new Intent(AAActivity.this, BBActivity.class);
startActivity(intent);
2、======================================================
新建BBActivity.java,代码入下:
package com.weiny;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ContentValues;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import com.hh.radio.activity.HHRadioActivity;
import com.hh.radio.activity.R;
import com.hh.radio.util.ExitApplication;
import com.hh.radio.util.InternetRadioHelper;
public class UserAddChannelActivity extends Activity {
private Button saveButton , cancelButton ;
private EditText channel_name , channel_address ;
public void onCreate(Bundle paramBundle) {
super.onCreate(paramBundle);
setContentView(R.layout.addchannel);
ExitApplication.getInstance().addActivity(this);
initView() ;
saveButton.setOnClickListener(new ButtonListener()) ;
cancelButton.setOnClickListener(new ButtonListener()) ;
}
/**
* @description 初始化所有view
*/
private void initView(){
this.saveButton = (Button)findViewById(R.id.savebutton) ;
this.cancelButton = (Button)findViewById(R.id.cancelbutton) ;
this.channel_name = (EditText)findViewById(R.id.channel_name) ;
this.channel_address = (EditText)findViewById(R.id.channel_address) ;
}
/**
* @description 选择按钮后的事件
*/
private void clickControllerBar(View v) {
switch (v.getId()) {
case R.id.savebutton: {
String editChannelNameStr = ((EditText)findViewById(R.id.channel_name)).getText()+"" ;
String editChannelURLStr = ((EditText)findViewById(R.id.channel_address)).getText()+"" ;
finish() ;
Intent intent = new Intent(BBActivity.this, AAActivity.class);
startActivity(intent);
break;
}
case R.id.cancelbutton: {
finish() ;
break;
}
default:
break;
}
}
class ButtonListener implements OnClickListener {
@Override
public void onClick(View v) {
clickControllerBar(v);
}
}
}
3、====================================================
BBActivity的.xml文件,代码如下:android:text自己在strings.xml配吧
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/nameLable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20px"
android:text="@string/channelname"
/>
<EditText
android:id="@+id/channel_name"
android:layout_width="400px"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/nameLable"
android:layout_alignTop="@id/nameLable"
/>
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/ageLable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20px"
android:text="@string/channeladdress"
/>
<EditText
android:id="@+id/channel_address"
android:layout_width="400px"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/ageLable"
android:layout_alignTop="@id/ageLable"
/>
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/savebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sure"
/>
<Button
android:id="@+id/cancelbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cancel"
android:layout_toRightOf="@id/savebutton"
/>
</RelativeLayout>
</LinearLayout>
4、=========================================================================
android的AndroidManifest.xml文件配置activity,代码如下:
<activity android:name="com.weiny.BBActivity"
android:theme="@android:style/Theme.Dialog"
android:label="@string/app_name" >
<intent-filter >
<action android:name="com.hh.radio.useradd"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
相关文章推荐
- 在一个Android application 调用另一个 application 里的 Activity 和 Service
- Android中一个Activity调用另一个Activity — Intent对象的使用
- 在一个Android application 调用另一个 application 里的 Activity 和 Service
- 在一个Android application 调用另一个 application 里的 Activity 和 Service
- Android:一个apk中调用另一个apk的activity
- android一个应用的activity调用另一个应用的activity
- Android 一个Activity调用另一个Activity中的公有方法
- 在一个Android application 调用另一个 application 里的 Activity 和 Service
- Android中进入下一个Activity时在上一个Activity主动调用onDestroy()方法不会真正将上一个Activity从栈中删除
- 一个Activity调用另一个Activity的非静态方法
- 调用另一个Activity 分类: H1_ANDROID 2013-09-22 14:11 2217人阅读 评论(0) 收藏
- Android开发中在一个Activity中关闭另一个Activity
- Android Sample Code之API Demos (Activity四): 一个activity接收另一个activity结果
- android 调用另一个apk中的Activity
- Android开发教程之--在一个APK中调用另外一个APK的Activity
- Android Activity往另外一个Activity传递数据,Fragment从另一个Activity获取数据
- android 选中一个Activity的ListView的item后如何传值到另一个Activity的ListView
- android中如何添加一个监听按钮,点击之后从一个activity跳转到另一个activity
- Android 调用另一个应用(app)中的Activity
- 一个apk调用另一个apk的某个activity