انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل عجیب در android studio (در برنامه نویسی اندروید)

مشکل عجیب در android studio (در برنامه نویسی اندروید)

#1
سلام 
من یه پروژه نوشتم داخل اندروید استادیو هیچ مشکلی نداره (از لحاظ حطا های کد نویسی)ولی نمیدونم چرا موقعی که برنامه رو رو گوشیم تست میکنم فورس کلوز میده 
جالب اینجاست تمام کدهای پروژه رو داخل اکلیپس وارد کردم(یه پروژه تو اکلیپس ساختم بعد کدها رو کپی کردم ) حالا از پروژه ای که داخل اکلیپس ساختم فایل apk میگیرم و رو گوشیم تست میکنم مشکلی نیست و خیلی عالی کار میکنه!!!!
دو تا پروژه دقیقا عین هم هستند و تشکیل شده از دو تا اکتیویتی که یه سری عدد و رشته رو به هم ارسال میکنند.
با تشکر 

(second(XML:
کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="welcome"
        android:id="@+id/textView"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="79dp"
        android:text="Return"
        android:id="@+id/button1"
        android:layout_below="@+id/textView"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:onClick="onClick"/>

</RelativeLayout> 
(second(activity:
کد پی‌اچ‌پی:
package test.develox.ir.senddata;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;


public class 
second extends Activity {
    @
Override
    
public void onCreate(Bundle sevedInstanceState){
        
super.onCreatesevedInstanceState);
        
setContentView(R.layout.second);

        
Toast.makeTextthis getIntent().getStringExtra("str1") , Toast.LENGTH_SHORT).show();

        
Toast.makeTextthis Integer.toString(getIntent().getIntExtra("age1",0)) , Toast.LENGTH_SHORT).show();

        
Bundle bundle getIntent().getExtras();

        
Toast.makeTextthis bundle.getString("str2") , Toast.LENGTH_SHORT).show();

        
Toast.makeText(this Integer.toString(bundle.getInt("age2")) , Toast.LENGTH_SHORT).show();
    }

    public 
void onClick(View v){
        
Intent i = new Intent();
        
i.putExtra("age3"45);
        
i.setData(Uri.parse("Something backed my act"));
        
setResult(RESULT_OK,i);
        
finish();
    }

manifest:
کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="test.develox.ir.senddata" >

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

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name=".second"
            android:label="second act">
            <intent-filter>
                <action android:name="test.develox.ir.senddatasecond"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
          </activity>
    </application>

</manifest> 
(activityMain(XML:
کد پی‌اچ‌پی:
<LinearLayoutLayout xmlns:android="http://schemas.android.com/apk/res/android"
    
xmlns:tools="http://schemas.android.com/tools" 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" tools:context=".MainActivity">

    <
Button
        android
:layout_width="fill_parent"
        
android:layout_height="wrap_content"
        
android:text="go to second"
        
android:onClick="onClick"/>


</
LinearLayoutLayout
mainActivity:
کد پی‌اچ‌پی:
package test.develox.ir.senddata;

import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;


public class 
MainActivity extends Activity {

    @
Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
    }

    public 
void onClick(View view){
        
Intent i = new Intent(this second.class);

        
i.putExtra"str1" "this is a string"  );
        
i.putExtra("age1" 25);

        
Bundle extras = new Bundle();
        
extras.putString("str2" "this is another string");
        
extras.putInt("age2",35);

        
i.putExtras(extras);

        
startActivityForResult(i1);

    }

    public 
void onActivityResult(int requestcode int resultcode Intent data){
        if(
requestcode ==1)
            if(
requestcode==RESULT_OK){
                
Toast.makeText(this Integer.toString(data.getIntExtra("age3" 0)) , Toast.LENGTH_SHORT).show();

                
Toast.makeText(this data.getData().toString() , Toast.LENGTH_SHORT).show();}
    }

    @
Override
    
public boolean onCreateOptionsMenu(Menu menu) {
        
// Inflate the menu; this adds items to the action bar if it is present.
        
getMenuInflater().inflate(R.menu.menu_mainmenu);
        return 
true;
    }

    @
Override
    
public boolean onOptionsItemSelected(MenuItem item) {
        
// Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        
int id item.getItemId();

        
//noinspection SimplifiableIfStatement
        
if (id == R.id.action_settings) {
            return 
true;
        }

        return 
super.onOptionsItemSelected(item);
    }



 

 
پاسخ


پیام‌های این موضوع
مشکل عجیب در android studio (در برنامه نویسی اندروید) - توسط دیب دمینی - ۱۳۹۴/۰۵/۰۳, ۰۶:۴۷ ب.ظ
RE: مشکل عجیب در android studio - توسط am5152 - ۱۳۹۴/۰۵/۰۳, ۰۸:۲۹ ب.ظ
RE: مشکل عجیب در android studio - توسط admin - ۱۳۹۴/۰۵/۰۳, ۱۰:۴۰ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان