ورود

View Full Version : مشکل در رفتن از اکتیویتی اول به اکتیویتی دوم به استفاده از باتن در اندروید استودیو



m.abdollahi
جمعه 06 فروردین 1395, 22:54 عصر
سلام دوستان.
من در اندروید استودیو می خوام از اکتیویتی اولی با استفاده از باتن به اکتیویتی دومی برم، کد رو نوشتم ولی موقع اجرا مشکل داره.
تازه کارم. راهنمایی کنید.
در این برنامه قرار بود بوسیله باتن BtnVorood از اکتیویتی content_main.xml به اکتیویتی activity2.xml برود!!!!!
داخل اینترنت هم چند روزه که گشتم ولی به جوابی نرسیدم.



کدهای مربوط به activity_main.xml :
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:fitsSystemWindows="true"
tools:context=".MainActivity">

<android.support.design.widget.AppBarLayout android:layout_height="wrap_content"
android:layout_width="match_parent" android:theme="@style/AppTheme.AppBarOverlay">

<android.support.v7.widget.Toolbar android:id="@+id/toolbar"
android:layout_width="match_parent" android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" />

</android.support.design.widget.AppBarLayout>

<include layout="@layout/content_main" />

<android.support.design.widget.FloatingActionButton android:id="@+id/fab"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_dialog_email" />

</android.support.design.widget.CoordinatorLayout>

************************************************** ****************************************
کدهای مربوط به content_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/activity_main" tools:context=".MainActivity">


<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ورود"
android:id="@+id/BtnVorood"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:clickable="true" />

</RelativeLayout>************************************************** ****************************************
کدهای مربوط به activity2.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1">
<TextView
android:id="@+id/txt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="اکتیویتی دوم"
android:textSize="25dp"
android:layout_weight="0.13"
android:textAlignment="center"
android:textColor="#e12727"
android:theme="@android:style/Animation" />

</LinearLayout>************************************************** ****************************************
کدهای مربوط به MainActivity.java

package com.mabdollahi.riazysara;

import android.os.Bundle;
import android.view.View;
import android.app.Activity;
import android.content.Intent;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

}
}************************************************* *****************************************
کدهای مربوط به ContentActivity.java

package com.mabdollahi.riazysara;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.content.Intent;
import android.widget.Button;
import android.view.View.OnClickListener;

public class ContentActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_main);
OnClickListener listnr=new OnClickListener() {
@Override
public void onClick(View v) {
Intent i= new Intent("Activity2");
startActivity(i);
}
};
Button btn =(Button) findViewById(R.id.BtnVorood);
btn.setOnClickListener(listnr);
}
}
************************************************** ****************************************
کدهای مربوط به Activity2.java

package com.mabdollahi.riazysara;

import android.app.Activity;
import android.os.Bundle;

public class Activity2 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity2);
}
}************************************************* *****************************************
کدهای مربوط به AndroidManifest.xml


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mabdollahi.riazysara" >

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Activity2"
android:label="@string/app_name">
<intent-filter >
<action android:name="in.wptrafficanalyzer.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>

<activity
android:name=".ContentActivity"
android:label="@string/app_name">
<intent-filter >
<action android:name="in.wptrafficanalyzer.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>

</manifest>
************************************************** ******************************************

m.abdollahi
شنبه 07 فروردین 1395, 08:28 صبح
دوستان خواهش می کنم یکی جوابم رو بده. کجای کد رو اشتباه نوشتم؟

m.abdollahi
شنبه 07 فروردین 1395, 18:43 عصر
دوستان همه کدا رو نوشتم که کار براتون راحت بشه. یک جوابم رو بده ممنون میشم.

m.abdollahi
یک شنبه 08 فروردین 1395, 04:00 صبح
کسی نیست جوابم رو بده؟:گریه:

m.abdollahi
دوشنبه 09 فروردین 1395, 17:19 عصر
دوستان خواهش می کنم یکی جواب بده!!!!

ramjm906563
شنبه 22 تیر 1398, 15:05 عصر
دوست گرامی شما موقع تعریف Intent اینطوری باید می نوشتید :
Intent i=new Intent(
ContentActivity.this , Activity2.class);
startActivity(i);

d4niyal
چهارشنبه 28 خرداد 1399, 12:19 عصر
باید کد Intent را درون Button کلیک بنویسی و Intent هم اشتباه است
Button btn =(Button) findViewById(R.id.BtnVorood);
btn.setOnClickListener(listnr);
}

Intent i=new Intent(ContentActivity.this , Activity2.class);
startActivity(i)
{