728x90
반응형

인텐트로 값을 받을때 코드 위치가 이상한 경우

 

오류: java.lang.NullPointerExceptoin

public class look_memo extends AppCompatActivity {

    private Intent intent;

    TextView mname,mcontent;
    String mname1,mcontent1;
    

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.look_memo);
		
        //인텐트 연결은 onCreate 안에서 해야합니다.
        intent = getIntent();
        mname1 = intent.getStringExtra("mname");
        

    }
}

 

 

 

 

매니페스트에 자바파일 설정을 안한 경우

 

오류: android.content.ActivityNotFoundException: Unable to find explicit activity class

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


    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="xxx"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.AppCompat.NoActionBar">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".make_memo"></activity> //새로 만든 화면은 이렇게 작성
        <activity android:name=".look_memo"></activity>
    </application>

</manifest>

 

 

 

연결을 했는데 값이 넘어가지 않는 경우

 

값을 넘기는 부분에서 값을 지정하는 이름이 다르다면 같게 만들어준다.

 

intent.putExtra("mname", mname); //값을 넘기는 부분
mname1 = intent.getStringExtra("mname");// 값을 받는 부분

 

728x90
반응형

+ Recent posts